public IHttpActionResult Put(UserProfileModel model) { try { _userProfileService.EditUserProfile(model, User.Identity.Name); return Ok(); } catch (EdLightException ex) { return BadRequest(ex.Message); } }
public async Task<IHttpActionResult> CreateSuperAdminRep(UserProfileModel model) { try { var roles = new List<string> { RolesConstants.SetupSuperAdmin }; var username = _utilityService.GetUsername(model.FirstName, model.LastName); var result = await CreateApplicationUser(username, roles); if (result == null) { _userProfileService.CreateSuperAdminRepUserProfile(new UserProfileModel() { FirstName = model.FirstName, LastName = model.LastName },username, User.Identity.Name); return Ok(); } } catch (EdLightException ex) { return BadRequest(ex.Message); } return BadRequest(ModelState); }
public void EditUserProfile(UserProfileModel model, string updatedBy) { try { _unitOfWork.BeginTransaction(); UserProfile entity = GetUserProfileEntity(model.Id); Mapper.CreateMap<UserProfileModel,UserProfile>(); Mapper.Map(model, entity); entity.UpdatedBy = updatedBy; entity.UpdatedDate = DateTime.Now; _repository.Update(entity); _unitOfWork.Commit(); } catch (Exception) { _unitOfWork.Rollback(); throw; } }
public void CreateSuperAdminRepUserProfile(UserProfileModel model, string username, string createdBy) { try { Mapper.CreateMap<UserProfileModel, UserProfile>(); _unitOfWork.BeginTransaction(); var entity = Mapper.Map<UserProfileModel, UserProfile>(model); entity.IsActive =entity.IsApproved= true; entity.CreatedBy = createdBy; entity.Username = username; entity.RoleId = Convert.ToInt32(RolesConstants.Enum.SetupSuperAdmin); entity.CreatedDate = DateTime.Now; _repository.Insert(entity); _unitOfWork.Commit(); } catch (Exception) { _unitOfWork.Rollback(); throw; } }