Example #1
0
        public JsonResult AssignGroup(AssignGroupViewModel model)
        {
            try
            {
                var currentUser = GetAuthenticatedUser();
                foreach (var item in model.groupId)
                {
                    var entity = new UserGroup()
                    {
                        UserId       = model.userId,
                        GroupId      = item,
                        CreateUserId = currentUser.id,
                        ModifyUserId = currentUser.id,
                        CreateDate   = DateTime.Now,
                        ModifyDate   = DateTime.Now,
                        CreateIp     = GetCurrentIp(),
                        ModifyIp     = GetCurrentIp(),
                    };
                    _context.UserGroup.Add(entity);
                }
                _context.SaveChanges();

                return(Success("اطلاعات با موفقیت ذخیره شد."));
            }
            catch (Exception ex)
            {
                return(ServerError(ex));
            }
        }
Example #2
0
 public JsonResult SaveAssign(AssignGroupViewModel model)
 {
     try
     {
         var currentUser = GetAuthenticatedUser();
         var entity      = _context.UserGroup.Where(x => x.UserId == model.userId).SingleOrDefault();
         if (entity != null)
         {
             entity.GroupId = model.id;
         }
         else
         {
             var item = new UserGroup()
             {
                 UserId       = model.userId,
                 GroupId      = model.id,
                 CreateUserId = currentUser.id,
                 ModifyUserId = currentUser.id,
                 CreateDate   = DateTime.Now,
                 ModifyDate   = DateTime.Now,
                 CreateIp     = GetCurrentIp(),
                 ModifyIp     = GetCurrentIp()
             };
             _context.UserGroup.Add(item);
         }
         _context.SaveChanges();
         return(Success());
     }
     catch (Exception ex)
     {
         return(ServerError(ex));
     }
 }