public async Task <IActionResult> PutAsync(int id, [FromBody] SaveProfileResource resource) { var profile = _mapper.Map <SaveProfileResource, GoingTo_API.Domain.Models.Accounts.UserProfile>(resource); var result = await _profileService.UpdateAsync(id, profile); if (!result.Success) { return(BadRequest(result.Message)); } var profileResource = _mapper.Map <GoingTo_API.Domain.Models.Accounts.UserProfile, UserProfileResource>(result.Profile); return(Ok(profileResource)); }
public async Task <IActionResult> PutAsync(int id, SaveProfileResource resource) { var profile = _mapper.Map <SaveProfileResource, Domain.Models.Profile>(resource); var result = await _profileService.UpdateAsync(id, profile); if (!result.Success) { return(BadRequest(result.Message)); } var categoryResource = _mapper.Map <Domain.Models.Profile, ProfileResource>(result.Resource); return(Ok(categoryResource)); }
public async Task <IActionResult> PostAsync([FromBody] SaveProfileResource resource) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } var profile = _mapper.Map <SaveProfileResource, GoingTo_API.Domain.Models.Accounts.UserProfile>(resource); var result = await _profileService.SaveAsync(profile); if (!result.Success) { return(BadRequest(result.Message)); } var profileResource = _mapper.Map <GoingTo_API.Domain.Models.Accounts.UserProfile, UserProfileResource>(result.Profile); return(Ok(profileResource)); }
public async Task <IActionResult> PostAsync(int provinceId, int cityId, [FromBody] SaveProfileResource resource) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } var profile = _mapper.Map <SaveProfileResource, Domain.Models.Profile>(resource); var result = await _profileService.SaveAsync(cityId, provinceId, profile); if (!result.Success) { return(BadRequest(result.Message)); } var profileResource = _mapper.Map <Domain.Models.Profile, ProfileResource>(result.Resource); return(Ok(profileResource)); }
public async Task <IActionResult> CreateProfile([FromBody] SaveProfileResource profileResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var profile = mapper.Map <SaveProfileResource, Profile>(profileResource); profile.CreatedAt = DateTime.Now; profile.CreatedBy = profile.UserId.ToString(); await service.AddProfileAsync(profile); await uow.CompleteAsync(); profile = await service.GetProfile(profile.Id); return(Ok(mapper.Map <Profile, ProfileResource>(profile))); }
public async Task <IActionResult> SaveProfile(int id, [FromBody] SaveProfileResource profileResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var profile = await service.GetProfile(id); if (profile == null) { return(NotFound()); } mapper.Map(profileResource, profile); profile.MovingDate = DateTime.Now; profile.UpdatedAt = DateTime.Now; profile.UpdatedBy = profile.UserId.ToString(); await uow.CompleteAsync(); return(Ok(mapper.Map <Profile, ProfileResource>(profile))); }