public Task <EmpPositionDetailModel> GetAsync(int id) { var dal = _empPositionDetailRepository.Get(id); if (dal == null) { return(Task.FromResult <EmpPositionDetailModel>(null)); } else { EmpPositionDetailModel model = AutoMapperGenericHelper <EmpPositionDetail, EmpPositionDetailModel> .Convert(dal); return(Task.FromResult(model)); } }
public IHttpActionResult Put(EmpPositionDetailModel model) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _empPositionDetailService.UpdateAsync(model); return(Ok()); } catch (Exception ex) { return(InternalServerError(ex)); } }
public Task UpdateAsync(EmpPositionDetailModel model) { if (model == null) { throw new ArgumentNullException("EmpPositionDetailModel ArgumentNullException Insert Async"); } EmpPositionDetail dto = AutoMapperGenericHelper <EmpPositionDetailModel, EmpPositionDetail> .Convert(model); EmpEmployeePk pk1 = _empEmployeePkRepository.Get((int)model.EmployeePkId); dto.EmpEmployeePk = pk1; if (pk1 == null) { throw new ArgumentNullException("EmployeePkId ArgumentNullException Insert Async"); } _empPositionDetailRepository.Update(dto); return(Task.FromResult <object>(null)); }