// Profile Details public ActionResult Details() { string username = User.Identity.Name; CustomIdentityUser user = _userManager.FindByNameAsync(username).Result; var userProfile = _userProfileService.GetAll().FirstOrDefault(x => x.UserId.Equals(user.Id)); if (userProfile == null) { var profile = new UserProfile() { UserId = user.Id, DepId = 5, LanguageID = 1 }; _userProfileService.Add(profile); userProfile = profile; } var departement = _departmentService.GetById(userProfile.DepId); var language = _languageService.GetById(userProfile.LanguageID); UserProfileViewModel model = new UserProfileViewModel() { UserProfile = userProfile, CustomIdentityUser = user, Department = departement, Language = language }; return(View(model)); }
public ActionResult Save(UserProfileModel model) { var login = service.GetByPin(model.Pin); if (login != null) { model.Roles = roleService.GetAll().ToSelectList(null, "Id", "RoleName"); ModelState.AddModelError("", "User has exists"); return(PartialView("Create", model)); } model.Password = "" + model.Password.ToMD5(); UserProfile entity = new UserProfile(); ModelCopier.CopyModel(model, entity); service.Add(entity); unitOfWork.Commit(); SessionHelper.Temp = null; return(PartialView()); }
public ActionResult Create(UserProfileAddRequest model) { ObjectResult result = null; try { int userId = _authService.GetCurrentUserId(); int id = _service.Add(model, userId); ItemResponse <int> response = new ItemResponse <int>() { Item = id }; result = Created201(response); } catch (Exception ex) { Logger.LogError(ex.ToString()); ErrorResponse response = new ErrorResponse(ex.Message); result = StatusCode(500, response); } return(result); }
public async Task <IActionResult> Register([FromBody] AccountRegisterDto model) { var registerRequest = model.Adapt <RegisterDto>(); var registerResponse = await _registerService.Register(registerRequest); if (!registerResponse.Success) { return(Problem("Error Registering user on Identity")); } model.Id = registerResponse.UserId; _userProfileService.Add(model); var loginRequest = model.Adapt <LoginDto>(); var loginResponse = await _loginService.Login(loginRequest); if (!registerResponse.Success) { return(Problem()); } return(Ok(loginResponse)); }
public void Add(UserProfileSup obj) { _service.Add(obj); }