public async Task <SaveServicePerformanceResponse> UpdateAsync(int id, ServicePerformance service) { var existingServicePerformance = await _serviceRepository.FindByIdAsync(id); if (existingServicePerformance == null) { return(new SaveServicePerformanceResponse("ServicePerformance")); } ///Authorized By NiNiWinMay(Table Joining) 23.6.2019 existingServicePerformance.work_done = service.work_done; existingServicePerformance.remark = service.remark; existingServicePerformance.Attendence.date = service.Attendence.date; existingServicePerformance.Attendence.start_time = service.Attendence.start_time; existingServicePerformance.Attendence.end_time = service.Attendence.end_time; existingServicePerformance.Attendence.attendenceType = service.Attendence.attendenceType; existingServicePerformance.Attendence.remark = service.Attendence.remark; existingServicePerformance.Attendence.Employees.employee_No = service.Attendence.Employees.employee_No; existingServicePerformance.Attendence.Employees.employee_Name = service.Attendence.Employees.employee_Name; existingServicePerformance.Attendence.Employees.email = service.Attendence.Employees.email; existingServicePerformance.Attendence.Employees.dob = service.Attendence.Employees.dob; existingServicePerformance.Attendence.Employees.nrc = service.Attendence.Employees.nrc; existingServicePerformance.Attendence.Employees.phone_no_work = service.Attendence.Employees.phone_no_work; existingServicePerformance.Attendence.Employees.phone_no_personal = service.Attendence.Employees.phone_no_personal; existingServicePerformance.Attendence.Employees.gender = service.Attendence.Employees.gender; existingServicePerformance.Attendence.Employees.marital_status = service.Attendence.Employees.marital_status; existingServicePerformance.Attendence.Employees.nationality = service.Attendence.Employees.nationality; existingServicePerformance.Attendence.Employees.religion = service.Attendence.Employees.religion; existingServicePerformance.Attendence.Employees.permanent_address = service.Attendence.Employees.permanent_address; existingServicePerformance.Attendence.Employees.education_background = service.Attendence.Employees.education_background; //existingServicePerformance.Attendence.Employees.addressId=service.Attendence.Employees.addressId; existingServicePerformance.Attendence.Employees.joined_date = service.Attendence.Employees.joined_date; existingServicePerformance.Attendence.Employees.employee_state = service.Attendence.Employees.employee_state; existingServicePerformance.Attendence.Employees.Addresses.line_1 = service.Attendence.Employees.Addresses.line_1; existingServicePerformance.Attendence.Employees.Addresses.line_2 = service.Attendence.Employees.Addresses.line_2; existingServicePerformance.Attendence.Employees.Addresses.region = service.Attendence.Employees.Addresses.region; existingServicePerformance.Attendence.Employees.Addresses.country = service.Attendence.Employees.Addresses.country; try { _serviceRepository.Update(existingServicePerformance); await _unitOfWork.CompleteAsync(); return(new SaveServicePerformanceResponse(existingServicePerformance)); } catch (Exception ex) { // Do some logging stuff return(new SaveServicePerformanceResponse($"An error occurred when saving the address: {ex.Message}")); } }
public async Task <IActionResult> PostAsync([FromBody] ServicePerformance address) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); //test valid or not } var result = await _servicePerformanceService.SaveAsync(address); if (!result.Success) { return(BadRequest(result.Message)); } return(Ok()); }
public async Task <SaveServicePerformanceResponse> SaveAsync(ServicePerformance service) { try { await _serviceRepository.AddAsync(service); await _unitOfWork.CompleteAsync(); return(new SaveServicePerformanceResponse(service)); } catch (Exception ex) { // Do some logging stuff return(new SaveServicePerformanceResponse($"An error occurred when saving the address: {ex.Message}")); } }
public async Task <IActionResult> PutAsync(int id, [FromBody] ServicePerformance resource) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); //test valid or not } //map data from SaveResource & save back //var address=_mapper.Map<SaveServicePerformanceResource , ServicePerformance>(resource); var result = await _servicePerformanceService.UpdateAsync(id, resource); if (result == null) { return(BadRequest(result)); } //var addressResource= _mapper.Map<ServicePerformance,ServicePerformanceResource>(result.ServicePerformance); return(Ok()); }
/// <summary> /// Creates a success response. /// </summary> /// <param name="address">Saved address.</param> /// <returns>Response.</returns> public SaveServicePerformanceResponse(ServicePerformance address) : this(true, string.Empty, address) { ServicePerformance = address; }
private SaveServicePerformanceResponse(bool success, string message, ServicePerformance address) : base(success, message) { ServicePerformance = address; }
public void Update(ServicePerformance address) { _context.ServicePerformances.Update(address); }
//to remove address public void Remove(ServicePerformance servicePerformance) { _context.ServicePerformances.Remove(servicePerformance); }
//to add address public async Task AddAsync(ServicePerformance servicePerformance) { await _context.ServicePerformances.AddAsync(servicePerformance); }