public string SavePoHeadersDetails(PoHeaderModel poHeaderModel) { string result = string.Empty; try { PoHeader poHeader = _OperationalPortalEntities.PoHeaders.FirstOrDefault(x => x.PoHeaderID == poHeaderModel.PoHeaderID); if (poHeader != null) { Mapper.Map(poHeaderModel, poHeader); result = "PoHeader Updated Successfully"; } else { poHeader = new PoHeader(); poHeader.SowHeader = null; Mapper.Map(poHeaderModel, poHeader); _OperationalPortalEntities.PoHeaders.Add(poHeader); result = "PoHeader Saved Successfully"; } _OperationalPortalEntities.SaveChanges(); } catch (Exception ex) { result = ex.Message.ToString(); } return(result); }
public PoHeaderModel GetPoHeadersById(int poId) { var poHeaders = _OperationalPortalEntities.PoHeaders.FirstOrDefault(x => x.PoHeaderID == poId); PoHeaderModel poHeaderObj = Mapper.Map <PoHeader, PoHeaderModel>(poHeaders); return(poHeaderObj); }
public IHttpActionResult SavePoHeader([FromBody] PoHeaderModel poHeaderModel) { var poheader = _poheaderInfo.SavePoHeadersDetails(poHeaderModel); if (poheader == null) { return(NotFound()); } return(Ok(poheader)); }