public async Task <IHttpActionResult> Post([FromBody] TrCaNoteRequest data) { try { TrCaNote trCaNoteData = data.GetObject(); trCaNoteData.CreatedBy = GetUserAuth().Name; TrCaNote trCaNote = await _trCaNoteRepository.Create(trCaNoteData); return(new HttpJsonApiResult <TrCaNoteModel>( new TrCaNoteModel(trCaNote), Request, HttpStatusCode.Created)); } catch (Exception) { return(new HttpJsonApiResult <string>( "Internal Server Error", Request, HttpStatusCode.InternalServerError)); } }
public async Task <IHttpActionResult> Update(int id, [FromBody] TrCaNoteRequest data) { try { TrCaNote trCaNote = await _trCaNoteRepository.UpdateByCreditId(id, data.GetObject()); if (trCaNote == null) { return(new HttpJsonApiResult <string>("Not Found", Request, HttpStatusCode.NotFound)); } return(new HttpJsonApiResult <TrCaNoteModel>( new TrCaNoteModel(trCaNote), Request, HttpStatusCode.OK)); } catch (Exception) { return(new HttpJsonApiResult <string>( "Internal Server Error", Request, HttpStatusCode.InternalServerError)); } }