public async Task <ResponseModel> CreateExtracurricularActivityAsync(ExtracurricularActivityManageModel extracurricularActivityManageModel) { if (extracurricularActivityManageModel.Point <= 0) { return(new ResponseModel() { StatusCode = System.Net.HttpStatusCode.BadRequest, Message = "This ExtracurricularActivity's point must be greater than 0!", }); } var extracurricularActivity = _mapper.Map <ExtracurricularActivity>(extracurricularActivityManageModel); await _extracurricularActivityRepository.InsertAsync(extracurricularActivity); extracurricularActivity = await GetAll().FirstOrDefaultAsync(x => x.Id == extracurricularActivity.Id); return(new ResponseModel() { StatusCode = System.Net.HttpStatusCode.OK, Data = new ExtracurricularActivityViewModel(extracurricularActivity) }); }
public async Task <ResponseModel> UpdateExtracurricularActivityAsync(Guid id, ExtracurricularActivityManageModel extracurricularActivityManageModel) { if (extracurricularActivityManageModel.Point <= 0) { return(new ResponseModel() { StatusCode = System.Net.HttpStatusCode.BadRequest, Message = "This ExtracurricularActivity's point must be greater than 0!", }); } var extracurricularActivity = await _extracurricularActivityRepository.GetByIdAsync(id); if (extracurricularActivity == null) { return(new ResponseModel { StatusCode = System.Net.HttpStatusCode.NotFound, Message = "This ExtracurricularActivity is not exist!" }); } else { extracurricularActivityManageModel.GetExtracurricularActivityFromModel(extracurricularActivity); return(await _extracurricularActivityRepository.UpdateAsync(extracurricularActivity)); } }
public async Task <IActionResult> Update(Guid id, [FromBody] ExtracurricularActivityManageModel ExtracurricularActivityManageModel) { var response = await _ExtracurricularActivityService.UpdateExtracurricularActivityAsync(id, ExtracurricularActivityManageModel); return(new CustomActionResult(response)); }