public IActionResult AddNewUser([FromBody] UserForAdd user) { if (user == null) { return(BadRequest(new ProcessResult <UserForAdd>() { Data = null, IsSucceeded = false, Status = "400", MethodName = "AddNewUser", Message = "Invalid Data" })); } else { // var isCurrentNameExist = _KhatmaContext.Users.Any(c => c.UserName == user.UserName); var isCurrentNameExist = _UserManager.IsUserNameExist(user.UserName); if (isCurrentNameExist) { return(BadRequest(new ProcessResult <UserForAdd>() { Data = null, IsSucceeded = false, Status = "400", MethodName = "AddNewUser", Message = "User Name IsExist" })); } else { return(Created("", _UserManager.AddNewUser(_Mapper.Map <UserForAdd>(user)))); // return Ok("User added"+ _KhatmaContext.Users.Count()); } } }
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() }); }