public async Task <IHttpActionResult> Post([FromBody] CustomerDetailRequest data) { try { CaCustomerDetail dataCaCustomerDetail = data.GetObject(); dataCaCustomerDetail.CreatedBy = GetUserAuth().Name; CaCustomerDetail caCustomerDetail = await _caCustomerDetailRepository.Create(dataCaCustomerDetail); return(new HttpJsonApiResult <CustomerDetailModel>( new CustomerDetailModel(caCustomerDetail), Request, HttpStatusCode.Created)); } catch (Exception) { return(new HttpJsonApiResult <string>( "Internal Server Error", Request, HttpStatusCode.InternalServerError)); } }
public async Task <IHttpActionResult> Update(int id, [FromBody] CustomerDetailRequest data) { try { CaCustomerDetail caCustomerDetail = await _caCustomerDetailRepository.Update(id, data.GetObject()); if (caCustomerDetail == null) { return(new HttpJsonApiResult <string>("Not Found", Request, HttpStatusCode.NotFound)); } return(new HttpJsonApiResult <CustomerDetailModel>( new CustomerDetailModel(caCustomerDetail), Request, HttpStatusCode.OK)); } catch (Exception) { return(new HttpJsonApiResult <string>( "Internal Server Error", Request, HttpStatusCode.InternalServerError)); } }