public IActionResult UpdateInfo([FromBody] DonorGetModelView donorGet) { try { string donorId = Request.Cookies["UserId"]; var user = donorProfileService.GetUserForDonor(donorId); var addressId = donorProfileService.GetDonor(donorId).AddressId; var donor = Mappers.MapperRegisterDonor.ToDonor(donorGet, user, addressId); donorProfileService.UpdateDonor(donor); donorProfileService.UpdateEmail(user.Id, donorGet.Email); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public static Donor ToDonor(DonorGetModelView viewModel, ApplicationUser applicationUser, int addressId) { Address address = new Address() { Id = addressId, City = viewModel.City, County = viewModel.County, Street = viewModel.Street, Number = viewModel.Number }; return(new Donor { Id = applicationUser.Id, FirstName = viewModel.FirstName, LastName = viewModel.LastName, CNP = viewModel.CNP, Address = address, AddressId = address.Id }); }