public ProcessResult <int> AddNewGroup(GroupForCreateViewModel groupForCreateViewModel) { var groupViewModel = _Mapper.Map <GroupForCreateViewModel, Group>(groupForCreateViewModel); _KhatmaContext.Add(groupViewModel); Save(); var groupid = _KhatmaContext.UserGroups.ToList().Last().Id; return(new ProcessResult <int>() { Data = groupid, IsSucceeded = true, Message = "Group Added", Status = "201" }); }
public ProcessResult <User> AddNewUser(UserForAdd user) { var Setting = _KhatmaContext.KhatmaSettings.AsEnumerable().LastOrDefault(); if (Setting != null) { if (Setting.LastDistributedPage < 604) { user.PageNo = Setting.LastDistributedPage + 1; } else { user.PageNo = 1; } } else { user.PageNo = 1; } var userViewModel = _Mapper.Map <UserForAdd, User>(user); _KhatmaContext.Add(userViewModel); Setting.LastDistributedPage = user.PageNo; _KhatmaContext.KhatmaSettings.Update(Setting); Save(); if (String.IsNullOrEmpty(user.Password)) { var LastCreatedUser = _KhatmaContext.Users.AsEnumerable().LastOrDefault(); userViewModel.Password = (LastCreatedUser?.Id).ToString(); _KhatmaContext.Users.Update(userViewModel); Save(); } return(new ProcessResult <User>() { Data = GetUserByUserName(user.UserName).Data.First(), IsSucceeded = true, Message = "User Added Sucessfuly", TotalUserCount = GetAllUsersCount() }); }