public IHttpActionResult saveGroup([FromBody] security_groups group) { try { var record = (from g in fmp.security_groups where g.id == @group.id select g).FirstOrDefault(); if (record != null) { utilities.objMapper.Map <security_groups>(ref record, group); deleteAllUsersInGroup(record); } else { fmp.security_groups.Add(group); } fmp.SaveChanges(); return(Ok(1)); } catch (Exception ex) { return(InternalServerError(ex)); } }
public void deleteAllUsersInGroup(security_groups group) { var users = fmp.security_groups_users.Where(x => x.group_code == @group.group_code).Select(x => x); foreach (var item in users) { fmp.security_groups_users.Remove(item); } }