public async Task <PlanLecturerDto> AddPlanLecturer(PlanLecturerDto planLecturerDto) { var planLecturer = new PlanLecturer(); mapper.Map(planLecturerDto, planLecturer); var result = await context.PlanLecturers.AddAsync(planLecturer); await context.SaveChangesAsync(); return(mapper.Map <PlanLecturerDto>(result.Entity)); }
public async Task <ActionResult <PlanLecturerDto> > CreatePlanLecturer(PlanLecturerDto planLecturer) { try { if (planLecturer == null) { return(BadRequest()); } return(await _planLecturerService.AddPlanLecturer(planLecturer)); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, "Error retrieving data from the database")); } }
public async Task <ActionResult <PlanLecturerDto?> > UpdatePlanLecturer(PlanLecturerDto planLecturer) { try { var planLecturerForUpdate = await _planLecturerService.GetPlanLecturer(planLecturer.PlanId, planLecturer.LecturerId); if (planLecturerForUpdate == null) { return(NotFound($"PlanLecturer with planId={planLecturer.PlanId} and lecturerId={planLecturer.LecturerId} was not found!")); } return(await _planLecturerService.UpdatePlanLecturer(planLecturerForUpdate)); } catch (Exception ex) { _logger.LogError(SR.ErrorRetrievingDataFromDataBase, ex); return(StatusCode(StatusCodes.Status500InternalServerError, SR.ErrorUpdatingDatabase)); } }
public async Task <PlanLecturerDto?> UpdatePlanLecturer(PlanLecturerDto planLecturerDto) { var planLecturer = await context.PlanLecturers.FindAsync(planLecturerDto.LecturerId, planLecturerDto.PlanId); if (planLecturer != null) { planLecturer.LecturerId = planLecturerDto.LecturerId; planLecturer.PlanId = planLecturerDto.PlanId; planLecturer.AnnualTarget = planLecturerDto.AnnualTarget; planLecturer.BalanceAccumulated = planLecturerDto.BalanceAccumulated; planLecturer.BalanceActual = planLecturerDto.BalanceActual; planLecturer.BalanceLastYear = planLecturerDto.BalanceLastYear; planLecturer.AAtotal = planLecturerDto.AAtotal; planLecturer.HStotal = planLecturerDto.HStotal; planLecturer.YearTotal = planLecturerDto.HStotal; await context.SaveChangesAsync(); return(mapper.Map <PlanLecturerDto>(planLecturer)); } return(null); }
public async Task UpdatePlanLecturer(PlanLecturerDto planLecturer) { await http.PutJsonAsync <PlanLecturerDto>("api/planLecturer", planLecturer); }
public async Task <PlanLecturerDto> CreatePlanLecturer(PlanLecturerDto planLecturer) { return(await http.PostJsonAsync <PlanLecturerDto>("api/planLecturer", planLecturer)); }