示例#1
0
        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));
            }
        }
示例#2
0
        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);
            }
        }