Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static bool deleteSharedFieldsOfFarm(int farmId)
- {
- try
- {
- using (PDContext db2 = new PDContext())
- {
- var fieldIds = db2.fields.Where(x => x.farm_id == farmId).Select(x => x.id).ToList();
- foreach (var fieldId in fieldIds)
- {
- db2.share_permissions
- .Where(x => x.shared_object_type_id == 3 && x.shared_object_id == fieldId)
- .ToList().ForEach(f => f.deleted = true);
- }
- db2.share_permissions
- .Where(x => x.shared_object_type_id == 2 && x.shared_object_id == farmId)
- .ToList().ForEach(f => f.deleted = true);
- db2.SaveChanges();
- }
- return true;
- }
- catch (Exception ex)
- {
- EmailHelper.SendErrorMail(ex);
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement