public ActionResult Create(DateTime?date, ScrimRollModel model) { if (date == null) { ModelState.AddModelError(string.Empty, "The Received Date field is required"); } if (ModelState.IsValid) { ScrimRoll bl = new ScrimRoll(); model.EnteredBy = CurrentUser; model.ModifiedBy = CurrentUser; model.DateEntered = DateTime.Now; model.LastModified = DateTime.Now; model.DateReceived = date ?? DateTime.Now; model = bl.InsertScrimRoll(model); TempData["ActionMessage"] = TPO.BL.Repositories.Message.MessageRepository.GetStringValue(MessageKeys.ResponseMessageSuccessSave); TempData["ActionMessageType"] = TPO.BL.Repositories.Message.MessageRepository.GetStringValue(MessageKeys.ResponseTypeSuccess); return(RedirectToAction("Details", new { id = model.ID })); //return RedirectToAction("Edit", new { id = model.ID }); } else { // ModelState.AddModelError(string.Empty, "Please enter required fields."); GetRollTypesList(); GetUoMList(); return(View(model)); } }
public ActionResult ScrimRollAjaxCreate(string id) { dynamic d = JObject.Parse(id); ScrimRollModel model = new ScrimRollModel(); ScrimRoll bl = new ScrimRoll(); if (d["ID"] != null) { model.ID = d["ID"]; } model.ScrimRollCode = d["ScrimRollCode"]; //required model.ScrimRollTypeID = d["ScrimRollTypeID"]; model.Length = d["Length"]; model.DateReceived = d["DateReceived"]; //required model.ReceivedLength = d["ReceivedLength"]; // TODO: set values model.WeightUnitOfMeasureID = 1; //required model.LengthUnitOfMeasureID = 1; //required //model.LotCode = string.Empty; //model.WovenLotCode = string.Empty; //model.Weight = 0; //model.TareWeight = 0; //model.ReceivedWeight = 0; //model.ReceivedTareWeight = 0; //model.LengthUsed = 0; //model.WeightUsed = 0; model.EnteredBy = CurrentUser; model.ModifiedBy = CurrentUser; model.DateEntered = DateTime.Now; model.LastModified = DateTime.Now; if (model.ID == -1) { model = bl.InsertScrimRoll(model); } else { bl.UpdateScrimRoll(model); } return(RedirectToAction("Details")); }