public ActionResult <IEnumerable <OtherProfessionalDetailsReadDto> > CreateOtherProfessionalDetails(OtherProfessionalDetailsCreateDto otherProfessionalDetailsCreateDto) { int otherProfessionalDetailsId = 0; string empId = otherProfessionalDetailsCreateDto.PersonalDetailEmployeeId.ToString(); var otherProfessionalDetailsModel = _mapper.Map <OtherProfessionalDetails>(otherProfessionalDetailsCreateDto); _repository.CreateOtherProfessionalDetails(otherProfessionalDetailsModel); _repository.SaveChanges(); var otherProfessionalDetailsReadDto = _mapper.Map <OtherProfessionalDetailsReadDto>(otherProfessionalDetailsModel); // foreach(var data in otherProfessionalDetailsReadDto) // { otherProfessionalDetailsId = otherProfessionalDetailsReadDto.OtherProfessionalDetailsId; // break; // } if (otherProfessionalDetailsId != 0 && Convert.ToInt32(empId) != 0) { PersonalDetails perFromRepo = _repositoryPersonalDetails.GetPersonalDetailsById(Convert.ToInt32(empId)); PersonalDetailsUpdateDto personalDetailsUpdateDto = _mapper.Map <PersonalDetailsUpdateDto>(perFromRepo); personalDetailsUpdateDto.OtherProfessionalDetailsId = otherProfessionalDetailsId; _mapper.Map(personalDetailsUpdateDto, perFromRepo); _repositoryPersonalDetails.UpdatePersonalDetails(perFromRepo); _repository.SaveChanges(); } return(CreatedAtRoute(nameof(GetOtherProfessionalDetailsByEmployeeId), new { Id = otherProfessionalDetailsId }, otherProfessionalDetailsReadDto)); }
public ActionResult UpdatePersonalDetails(int id, PersonalDetailsUpdateDto personalDetailsUpdateDto) { var personalDetailsModelFromRepo = _repository.GetPersonalDetailsById(id); if (personalDetailsModelFromRepo == null) { return(NotFound()); } _mapper.Map(personalDetailsUpdateDto, personalDetailsModelFromRepo); _repository.UpdatePersonalDetails(personalDetailsModelFromRepo); _repository.SaveChanges(); return(NoContent()); }
public ActionResult <IEnumerable <GroupMedicalCoversReadDto> > CreateGroupMedicalCovers(GroupMedicalCoversCreateDto groupMedicalCoversCreateDto) { int groupId = 0; string empId = groupMedicalCoversCreateDto.personalDetailEmployeeId.ToString(); var groupMedicalCoversModel = _mapper.Map <GroupMedicalCover>(groupMedicalCoversCreateDto); _repository.CreateGroupMedicalCovers(groupMedicalCoversModel); _repository.SaveChanges(); var groupMedicalCoversReadDto = _mapper.Map <GroupMedicalCoversReadDto>(groupMedicalCoversModel); // foreach(var data in groupMedicalCoversReadDto) // { groupId = groupMedicalCoversReadDto.GroupMedicalId; // break; // } if (groupId != 0 && Convert.ToInt32(empId) != 0) { PersonalDetails perFromRepo = _repositoryPersonalDetails.GetPersonalDetailsById(Convert.ToInt32(empId)); PersonalDetailsUpdateDto personalDetailsUpdateDto = _mapper.Map <PersonalDetailsUpdateDto>(perFromRepo); personalDetailsUpdateDto.GroupMedicalCoverGroupMedicalId = groupId; _mapper.Map(personalDetailsUpdateDto, perFromRepo); _repositoryPersonalDetails.UpdatePersonalDetails(perFromRepo); _repository.SaveChanges(); } if (groupMedicalCoversCreateDto.DoYouHaveKids) { _repositoryKids.CreateKids(groupMedicalCoversCreateDto.Kids); } return(CreatedAtRoute(nameof(GetGroupMedicalCoversByGroupMedicalId), new { Id = groupId }, groupMedicalCoversReadDto)); }
public void UpdatePersonalDetails(PersonalDetailsUpdateDto personalDetails) { }