//[HttpGet] //public ActionResult Index() //{ // List<TPO.Model.RawMaterials.RawMaterialReceived> model = new List<TPO.Model.RawMaterials.RawMaterialReceived>(); // foreach (var dto in all) // { // model.Add(MapToModel(dto)); // } // TPO.BL.Production.ProductionLine1 db = new TPO.BL.Production.ProductionLine1(); // ViewBag.RawMaterial = new SelectList(db.GetProductionLines(), "Code", "Code"); // return View(model); //} private TPO.Model.RawMaterials.RawMaterialReceived MapToModel(TPO.Domain.DTO.RawMaterialReceivedDTO dto) { //TODO: Move to common //TODO: Add mapper var model = new TPO.Model.RawMaterials.RawMaterialReceived(); model.DateEntered = dto.DateEntered; model.EnteredBy = dto.EnteredBy; model.ID = dto.ID; model.LastModified = dto.LastModified; model.ModifiedBy = dto.ModifiedBy; model.PlantID = dto.PlantID; model.PlantCode = dto.PlantCode; model.RawMaterialID = dto.RawMaterialID; model.RawMaterialCode = dto.RawMaterialCode; model.LotNumber = dto.LotNumber; model.CoA = dto.CoA; model.QuantityShipped = dto.QuantityShipped; model.QuantityReceived = dto.QuantityReceived; model.QuantityNotReceived = dto.QuantityNotReceived; model.QuantityUsedThisLot = dto.QuantityUsedThisLot; model.UoMID = dto.UoMID; model.UoMCode = dto.UoMCode; return(model); }
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 RawMaterialAjaxCreate(string id) { dynamic d = JObject.Parse(id); //TODO: add mapper var dto = new TPO.Domain.DTO.RawMaterialReceivedDTO(); TPO.Model.RawMaterials.RawMaterialReceived materials = new TPO.Model.RawMaterials.RawMaterialReceived(); if (d["ID"] != null) { dto.ID = d["ID"]; } dto.PlantCode = d["PlantCode"]; dto.LotNumber = d["LotNumber"]; dto.DateEntered = d["DateEntered"]; dto.EnteredBy = d["EnteredBy"]; dto.LastModified = d["LastModified"]; dto.ModifiedBy = d["ModifiedBy"]; dto.QuantityShipped = d["QuantityShipped"]; dto.QuantityReceived = d["QuantityReceived"]; dto.QuantityNotReceived = d["QuantityNotReceived"]; dto.CoA = d["CoA"]; // find values dto.PlantID = 1; dto.RawMaterialID = 1; dto.ReceivedSizeLimitID = 1; dto.UoMID = 1; //dto.RawMaterialCode = string.Empty; //dto.QuantityUsedThisLot = 1; if (dto.ID == 0) { TPO.BL.RawMaterials.RawMaterialReceived.Add(dto); } else { TPO.BL.RawMaterials.RawMaterialReceived.Update(dto); } 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")); }