public ActionResult Edit(UserTitleDto model) { ResultHelper result = JsonConvert.DeserializeObject <ResultHelper>(userTitleService.SetUserTitle(model)); ViewBag.Message = Helper.GetResultMessage(result.Result, result.ResultDescription); return(View()); }
public List <UserDto> GetAllUser() { try { List <UserDto> list = new List <UserDto>(); using (UnitOfWork unitofWork = new UnitOfWork()) { List <user> collection = unitofWork.GetRepository <user>().Select(null, null).ToList(); foreach (var item in collection) { UserDto user = new UserDto(); user.UserID = item.UserID; user.Name = item.Name; user.SurName = item.SurName; user.FullName = item.Name + " " + item.SurName; user.Gender = item.Gender; user.NationID = item.NationID; user.UserTitleID = (int)item.UserTitleID; var userTitle = unitofWork.GetRepository <usertitle>().GetById(model => model.UserTitleID == item.UserTitleID); UserTitleDto userTitleDto = new UserTitleDto(); userTitleDto.UserTitleId = item.UserTitleID.Value; userTitleDto.TitleName = userTitle.TitleName; user.UserTitleDto = userTitleDto; var depUser = unitofWork.GetRepository <userdepartment>().GetById(model => model.UserID == user.UserID); UserDepartmentDto userDepartmentDto = new UserDepartmentDto(); userDepartmentDto.UserDepartmentID = depUser.DepartmentID.Value; userDepartmentDto.UserID = item.UserID; userDepartmentDto.UserDepartmentID = depUser.UserDepartmentID; userDepartmentDto.UserDepartmentID = depUser.DepartmentID.Value; user.UserDepartmentDto = userDepartmentDto; var department = unitofWork.GetRepository <department>().GetById(model => model.DepartmentID == depUser.DepartmentID); DepartmentDto departmentDto = new DepartmentDto(); departmentDto.DepartmentID = department.DepartmentID; departmentDto.Name = department.Name; user.DepartmentDto = departmentDto; var password = unitofWork.GetRepository <userpassword>().GetById(x => x.UserID == user.UserID); UserPasswordDto userPasswordDto = new UserPasswordDto(); userPasswordDto.UserPasswordID = password.UserPasswordID; userPasswordDto.Password = password.Password; user.UserPasswordDto = userPasswordDto; list.Add(user); } return(list); } } catch (Exception ex) { return(new List <UserDto>()); } }
public bool IsThere(UserTitleDto userTitleDto) { using (UnitOfWork unitofWork = new UnitOfWork()) { var item = unitofWork.GetRepository <usertitle>().GetById(x => x.TitleName.ToLower() == userTitleDto.TitleName.ToLower()); if (item != null) { return(true); } else { return(false); } } }
public UserTitleDto GetUserTitle(int userTitleId) { try { using (UnitOfWork unitofWork = new UnitOfWork()) { usertitle item = new usertitle(); item = unitofWork.GetRepository <usertitle>().GetById(x => x.UserTitleID == userTitleId); UserTitleDto userTitleDto = new UserTitleDto(); userTitleDto.TitleName = item.TitleName; userTitleDto.UserTitleId = item.UserTitleID; return(userTitleDto); } } catch (Exception) { return(null); } }
public ResultHelper SetUserTitle(UserTitleDto userTitleDto) { try { usertitle item = new usertitle(); item.UserTitleID = userTitleDto.UserTitleId; item.TitleName = userTitleDto.TitleName; using (UnitOfWork unitofWork = new UnitOfWork()) { unitofWork.GetRepository <usertitle>().Update(item); unitofWork.saveChanges(); return(new ResultHelper(true, item.UserTitleID, ResultHelper.SuccessMessage)); } } catch (Exception) { return(new ResultHelper(false, userTitleDto.UserTitleId, ResultHelper.UnSuccessMessage)); } }
public ResultHelper AddUserTitle(UserTitleDto userTitleDto) { try { if (IsThere(userTitleDto)) { return(new ResultHelper(false, 0, ResultHelper.UnSuccessMessage + "\n" + ResultHelper.IsThereItem)); } usertitle item = new usertitle(); item.UserTitleID = userTitleDto.UserTitleId; item.TitleName = userTitleDto.TitleName; using (UnitOfWork unitofWork = new UnitOfWork()) { unitofWork.GetRepository <usertitle>().Insert(item); unitofWork.saveChanges(); return(new ResultHelper(true, item.UserTitleID, ResultHelper.SuccessMessage)); } } catch (Exception ex) { return(new ResultHelper(false, 0, ResultHelper.UnSuccessMessage)); } }
public string SetUserTitle(UserTitleDto userTitleDto) { return(JsonConvert.SerializeObject(userTitleLogic.SetUserTitle(userTitleDto))); }