public string SaveSowHeaderDetails(SowHeaderModel sowHeaderModel) { string result = string.Empty; try { SowHeader sowHeader = _OperationalPortalEntities.SowHeaders.FirstOrDefault(x => x.SowHeaderID == sowHeaderModel.SowHeaderID); if (sowHeader != null) { Mapper.Map(sowHeaderModel, sowHeader); result = "SowHeader Updated Successfully"; } else { sowHeader = new SowHeader(); Mapper.Map(sowHeaderModel, sowHeader); sowHeader.Customer = null; _OperationalPortalEntities.SowHeaders.Add(sowHeader); // _OperationalPortalEntities.Entry(sowHeader.CustomerId).State = EntityState.Unchanged; result = "SowHeader Saved Successfully"; } _OperationalPortalEntities.SaveChanges(); } catch (Exception ex) { result = ex.Message.ToString(); } return(result); }
public SowHeaderModel GetSowHeaderById(int sowId) { var sowHeaders = _OperationalPortalEntities.SowHeaders.FirstOrDefault(x => x.SowHeaderID == sowId); SowHeaderModel sowheaderObj = Mapper.Map <SowHeader, SowHeaderModel>(sowHeaders); return(sowheaderObj); }
public IHttpActionResult SaveSowHeader([FromBody] SowHeaderModel sowHeaderModel) { var sowheader = _sowheaderInfo.SaveSowHeaderDetails(sowHeaderModel); if (sowheader == null) { return(NotFound()); } return(Ok(sowheader)); }