public async Task <ResponseModel> CreateLecturerAsync(LecturerManageModel lecturerManageModel) { var lecturer = _mapper.Map <Lecturer>(lecturerManageModel); await _lecturerRepository.InsertAsync(lecturer); return(new ResponseModel { StatusCode = System.Net.HttpStatusCode.OK, Data = new LecturerViewModel(lecturer) }); }
public async Task <ResponseModel> UpdateLecturerAsync(Guid id, LecturerManageModel lecturerManageModel) { var lecturer = await _lecturerRepository.GetByIdAsync(id); if (lecturer == null) { return(new ResponseModel { StatusCode = System.Net.HttpStatusCode.NotFound, Message = "This lecturer is not exist" }); } else { lecturerManageModel.GetLecturerFromModel(lecturer); return(await _lecturerRepository.UpdateAsync(lecturer)); } }
public async Task <IActionResult> Update(Guid id, [FromBody] LecturerManageModel lecturerManageModel) { var response = await _lecturerService.UpdateLecturerAsync(id, lecturerManageModel); return(new CustomActionResult(response)); }
public async Task <IActionResult> Create([FromBody] LecturerManageModel lecturerManageModel) { var response = await _lecturerService.CreateLecturerAsync(lecturerManageModel); return(new CustomActionResult(response)); }