public JsonResult UpdateProdEntry(string row) { TPO.Web.Core.ResponseMessage responseMessage; try { TPOCProductRollModel productRoll = JsonConvert.DeserializeObject <TPOCProductRollModel>(row); if (productRoll.Id > 0) { using (TPOCProductRollService service = new TPOCProductRollService()) { var dto = service.Get(productRoll.Id); if (dto.ProductCode != productRoll.ProductCode) { dto.ProductCode = productRoll.ProductCode; } if (dto.Code != productRoll.Code) { dto.Code = productRoll.Code; } service.Save(dto); } responseMessage = SetResponseMesssage(ActionTypeMessage.SuccessfulSave); } else { responseMessage = SetResponseMesssage(ActionTypeMessage.Error, "Can't make changes to new product roll"); } } catch (Exception ex) { responseMessage = SetResponseMesssage(ActionTypeMessage.FailedDelete, ex.Message); } return(Json(responseMessage, JsonRequestBehavior.AllowGet)); }
public JsonResult SaveProdEntry(string prodEntry) { TPO.Web.Core.ResponseMessage responseMessage; try { TPOCProductRollModel productRoll = JsonConvert.DeserializeObject <TPOCProductRollModel>(prodEntry); productRoll.PlantId = CurrentPlantId; productRoll.Modified = true; productRoll.LastModified = DateTime.Now; productRoll.DateEntered = DateTime.Now; productRoll.EnteredBy = CurrentUser; productRoll.ModifiedBy = CurrentUser; productRoll.RawMaterialReceivedId = GetRawMaterialReceivedId(CurrentPlantId, productRoll.LotNumber); if (productRoll.MasterRollId == 0) { productRoll.MasterRollId = null; } using (TPOCProductRollService service = new TPOCProductRollService()) { service.EditProdEntry(Mapper.Map <TPOCProductRollModel, TPOCProductRollDto>(productRoll)); } responseMessage = SetResponseMesssage(ActionTypeMessage.SuccessfulSave); } catch (Exception ex) { responseMessage = SetResponseMesssage(ActionTypeMessage.FailedSave, ex.Message); } return(Json(responseMessage, JsonRequestBehavior.AllowGet)); }
public JsonResult RemoveProductionEntry(string row) { TPO.Web.Core.ResponseMessage responseMessage; try { TPOCProductRollModel productRoll = JsonConvert.DeserializeObject <TPOCProductRollModel>(row); using (TPOCProductRollService service = new TPOCProductRollService()) { service.Delete(productRoll.Id); } responseMessage = SetResponseMesssage(ActionTypeMessage.SuccessfulDelete); } catch (Exception ex) { responseMessage = SetResponseMesssage(ActionTypeMessage.FailedDelete, ex.Message); } return(Json(responseMessage, JsonRequestBehavior.AllowGet)); }