public VisaDocumentRequestDTO updateVisaDocumentRequest(VisaDocumentRequestDTO VisaDocumentRequest) { var selectedEmp = uow.GetRepository <EmployeeVisa>().Get(x => x.Id == VisaDocumentRequest.Id); selectedEmp = MapperFactory.CurrentMapper.Map(VisaDocumentRequest, selectedEmp); uow.GetRepository <EmployeeVisa>().Update(selectedEmp); uow.SaveChanges(); return(MapperFactory.CurrentMapper.Map <VisaDocumentRequestDTO>(selectedEmp)); }
public IActionResult AddVisa(VisaDocumentRequestDTO visaDocumentRequestDTO) { if (visaDocumentRequestDTO.EmployeeId == 0) { var emp = employeeService.getEmployeeUser(CurrentUser.Id); visaDocumentRequestDTO.EmployeeId = emp.Id; } service.newVisaDocumentRequest(visaDocumentRequestDTO); return(RedirectToAction("Index", "Home")); }
public VisaDocumentRequestDTO newVisaDocumentRequest(VisaDocumentRequestDTO VisaDocumentRequest) { var addedVisaDocumentRequest = MapperFactory.CurrentMapper.Map <VisaDocumentRequests>(VisaDocumentRequest); uow.GetRepository <VisaDocumentRequests>().Add(addedVisaDocumentRequest); uow.SaveChanges(); var addedEmployeeVisaDocumentRequest = new EmployeeVisa() { EmployeeId = VisaDocumentRequest.EmployeeId, VisaDocumentRequestsId = addedVisaDocumentRequest.Id }; uow.GetRepository <EmployeeVisa>().Add(addedEmployeeVisaDocumentRequest); uow.SaveChanges(); return(MapperFactory.CurrentMapper.Map <VisaDocumentRequestDTO>(addedVisaDocumentRequest)); }