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)); } }
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)); } }