public JsonResult GetAllRawMaterialResult() { TPO.BL.RawMaterials.RawMaterial RawMatList = new TPO.BL.RawMaterials.RawMaterial(); List <TPO.Model.RawMaterials.RawMaterialModel> rawMatListFromBL = RawMatList.GetRawMaterials(); return(Json(rawMatListFromBL, JsonRequestBehavior.AllowGet)); }
public ActionResult Edit(int?id) { if (id != null) { var dto = TPO.BL.RawMaterials.RawMaterialReceived.Get(id.Value); var model = MapToModel(dto); TPO.BL.RawMaterials.RawMaterial RawMatList = new TPO.BL.RawMaterials.RawMaterial(); model.RawMaterials = from s in RawMatList.GetRawMaterials() select new SelectListItem { Value = s.RawMaterialId.ToString(CultureInfo.InvariantCulture), Text = (s.RawMaterialCode + " | " + s.RawMaterialName) }; model.Users = new SelectList(this.UserRepo.GetAllUsers(), "UserName", "UserName"); return(View(model)); } else { TempData["ActionMessage"] = MessageRepository.GetStringValue(MessageKeys.ResponseMessageFailNoId); TempData["ActionMessageType"] = MessageRepository.GetStringValue(MessageKeys.ResponseTypeError); return(RedirectToAction("Index")); } }
public ActionResult Create(DateTime?dateentered, TPO.Model.RawMaterials.RawMaterialReceived rawMaterialReceived, string Action) { if (Action.Equals("create")) { if (ModelState.IsValid) { //TODO: add mapper var dto = new TPO.Domain.DTO.RawMaterialReceivedDTO(); //dto.DateEntered = rawMaterialReceived.DateEntered.Value; dto.DateEntered = DateTime.Now; dto.EnteredBy = rawMaterialReceived.EnteredBy; dto.LotNumber = rawMaterialReceived.LotNumber; dto.PlantID = rawMaterialReceived.PlantID; dto.RawMaterialID = rawMaterialReceived.RawMaterialID; dto.ModifiedBy = CurrentUser; dto.CoA = rawMaterialReceived.CoA; dto.QuantityShipped = rawMaterialReceived.QuantityShipped; dto.QuantityReceived = rawMaterialReceived.QuantityReceived; dto.QuantityNotReceived = rawMaterialReceived.QuantityNotReceived; TPO.BL.RawMaterials.RawMaterialReceived.Add(dto); TempData["ActionMessage"] = MessageRepository.GetStringValue(MessageKeys.ResponseMessageSuccessSave); TempData["ActionMessageType"] = MessageRepository.GetStringValue(MessageKeys.ResponseTypeSuccess); } else { ViewBag.PlantId = CurrentPlantId; TPO.BL.RawMaterials.RawMaterial RawMatList = new TPO.BL.RawMaterials.RawMaterial(); rawMaterialReceived.RawMaterials = from s in RawMatList.GetRawMaterials() select new SelectListItem { Value = s.RawMaterialId.ToString(CultureInfo.InvariantCulture), Text = (s.RawMaterialCode + " | " + s.RawMaterialName) }; ModelState.AddModelError(string.Empty, "Please enter required fields."); rawMaterialReceived.Users = new SelectList(this.UserRepo.GetAllUsers(), "UserName", "UserName"); TempData["ActionMessage"] = MessageRepository.GetStringValue(MessageKeys.ResponseMessageFailSave); TempData["ActionMessageType"] = MessageRepository.GetStringValue(MessageKeys.ResponseTypeError); return(View(rawMaterialReceived)); } } if (rawMaterialReceived.UrlReferrer != null && rawMaterialReceived.UrlReferrer.Contains("RawMaterialQC")) { return(RedirectToAction("Index", "RawMaterialQC")); } return(RedirectToAction("Index")); }
public ActionResult Create() { TPOMVCApplicationEntities db = new TPOMVCApplicationEntities(); TPO.BL.RawMaterials.RawMaterial RawMatList = new TPO.BL.RawMaterials.RawMaterial(); ViewBag.PlantId = CurrentPlantId; TPO.Model.RawMaterials.RawMaterialReceived model = new TPO.Model.RawMaterials.RawMaterialReceived(); model.DateEntered = DateTime.Now; model.Users = new SelectList(this.UserRepo.GetAllUsers(), "UserName", "UserName"); model.ModifiedBy = CurrentUser; model.EnteredBy = CurrentUser; model.RawMaterials = from s in RawMatList.GetRawMaterials() select new SelectListItem { Value = s.RawMaterialId.ToString(CultureInfo.InvariantCulture), Text = (s.RawMaterialCode + " | " + s.RawMaterialName) }; model.UrlReferrer = System.Web.HttpContext.Current.Request.UrlReferrer.LocalPath; return(View(model)); }
public ActionResult Edit(int id, string Action, TPO.Model.RawMaterials.RawMaterialReceived rawMaterialReceived) { if (Action == "Edit") { if (ModelState.IsValid) { //TODO: add mapper var dto = new TPO.Domain.DTO.RawMaterialReceivedDTO(); dto.DateEntered = rawMaterialReceived.DateEntered.Value; dto.EnteredBy = rawMaterialReceived.EnteredBy; dto.LotNumber = rawMaterialReceived.LotNumber; dto.PlantID = rawMaterialReceived.PlantID; dto.RawMaterialID = rawMaterialReceived.RawMaterialID; dto.ID = rawMaterialReceived.ID; dto.ModifiedBy = CurrentUser; TPO.BL.RawMaterials.RawMaterialReceived.Update(dto); TempData["ActionMessage"] = MessageRepository.GetStringValue(MessageKeys.ResponseMessageSuccessSave); TempData["ActionMessageType"] = MessageRepository.GetStringValue(MessageKeys.ResponseTypeSuccess); } else { ViewBag.PlantId = CurrentPlantId; TPO.BL.RawMaterials.RawMaterial RawMatList = new TPO.BL.RawMaterials.RawMaterial(); rawMaterialReceived.RawMaterials = from s in RawMatList.GetRawMaterials() select new SelectListItem { Value = s.RawMaterialId.ToString(CultureInfo.InvariantCulture), Text = (s.RawMaterialCode + " | " + s.RawMaterialName) }; ModelState.AddModelError(string.Empty, "Please enter required fields."); rawMaterialReceived.Users = new SelectList(this.UserRepo.GetAllUsers(), "UserName", "UserName"); TempData["ActionMessage"] = MessageRepository.GetStringValue(MessageKeys.ResponseMessageFailSave); TempData["ActionMessageType"] = MessageRepository.GetStringValue(MessageKeys.ResponseTypeError); return(View(rawMaterialReceived)); } } return(RedirectToAction("Index")); }
// // GET: /RawMaterialQC/ public ActionResult Index(int?id, bool unlocked = false) { TPOMVCApplicationEntities db = new TPOMVCApplicationEntities(); // var RawMat = db.RawMaterialQCs.Where(s => s.RawMaterialReceivedID != null).ToList(); TPO.BL.RawMaterials.RawMaterial RawMatList = new TPO.BL.RawMaterials.RawMaterial(); ViewBag.RawMaterialQCList = RawMatList.GetRawMaterials(); //TODO: Refactor after RawMaterialModel is completed to use intID List <RawMaterialModel> rawMatListFromBL = RawMatList.GetRawMaterials(); var QCList = db.Users.Where(s => s.ID != null).ToList(); IEnumerable <SelectListItem> rawMaterialSelectList = from s in rawMatListFromBL select new SelectListItem { Value = s.RawMaterialCode, Text = (s.RawMaterialCode + " | " + s.RawMaterialName) }; //IEnumerable<SelectListItem> selectList = from s in RawMat // select new SelectListItem // { // Value = s.RawMaterialID, // Text = s.RawMaterialID + " | " + s.RawMaterialLotID.ToString() // }; IEnumerable <SelectListItem> lotSelectList = from s in RawMaterialReceivedRepo.GetAll() select new SelectListItem { Value = s.LotNumber, Text = s.LotNumber + " | " + s.LastModified.ToShortDateString() }; //IEnumerable<SelectListItem> lotSelectList = from s in RawMat // select new SelectListItem // { // Value = s.RawMaterialLotID, // Text = (s.RawMaterialLotID.Length != 11 ? s.RawMaterialLotID : s.RawMaterialLotID) + " | " + // s.DateEntered.ToShortDateString() + // " | " + s.LastModified.ToShortDateString() // }; IEnumerable <SelectListItem> lotTestList = from s in RawMat select new SelectListItem { Value = s.ID.ToString(), Text = s.DateEntered.ToShortDateString() + " | " + s.BoxCarTested }; //new SelectList() ViewBag.RawMaterialQC = new SelectList(rawMaterialSelectList, "Value", "Text"); ViewBag.RawMaterialLotQC = new SelectList(lotSelectList, "Value", "Text"); ViewBag.RawMaterialQCLotTest = new SelectList(lotTestList, "Value", "Text"); ViewBag.RawMaterialQCLastModified = new SelectList(RawMat, "ID", "LastModified"); ViewBag.RawMaterialEnteredBy = new SelectList(QCList, "ID", "FullName"); TPO.BL.RawMaterials.RawMaterialQC qcBL = new TPO.BL.RawMaterials.RawMaterialQC(); //if (id != null) //{ // RawMaterialQCModel model = qcBL.GetRawMaterialQCModelByRawMaterialQCID(id ?? Convert.ToInt32(id)); //} //else //{ // RawMaterialQCModel model = new RawMaterialQCModel(); //} RawMaterialQCModel model = qcBL.GetRawMaterialQCModelByRawMaterialQCID(id ?? Convert.ToInt32(id)); if (model == null) { model = new RawMaterialQCModel(); } var tests = (from t in db.RawMaterialQCs where t.RawMaterialReceived.ID == t.RawMaterialReceivedID select t).ToList(); ViewBag.QCItems = tests; return(View(model)); }