public ActionResult Index(int lineId = -1) { ProdLinePerformanceTargetModel model = new ProdLinePerformanceTargetModel() { CanShow = false }; if (lineId >= 0) { model.ProdLineID = lineId; model.TPTUse = "L"; using (ProdLinesPerformService service = new ProdLinesPerformService()) { var dto = service.GetByLineId(lineId); if (dto != null) { model = Mapper.Map <ProdLinesPerformDto, ProdLinePerformanceTargetModel>(dto); } } ProductionLinesModel productionLine = GetProductionLine(lineId); ProdLineTypeModel prodLineType = GetProductionLineType(productionLine.LineTypeID); model.ProdLineDescCode = prodLineType.ProdLineTypeCode; model.CanShow = true; } return(View(model)); }
public JsonResult GetProdLinePerformanceProd(int prodLineId) { ProductionLinesModel productionLine = GetProductionLine(prodLineId); List <ProdLinesPerformanceTargetProductModel> prodLineProducts = new List <ProdLinesPerformanceTargetProductModel>(); using (ProdLinesPerformProdService service = new ProdLinesPerformProdService()) { var dtos = service.GetByProdLineId(prodLineId); prodLineProducts.AddRange(Mapper.Map <List <ProdLinesPerformProdDto>, List <ProdLinesPerformanceTargetProductModel> >(dtos)); } using (TPOProductService productService = new TPOProductService()) { var dtos = productService.GetAllByProdLineId(prodLineId); foreach (var dto in dtos) { if (prodLineProducts.FirstOrDefault(p => p.ProductID == dto.ID) != null) { continue; } prodLineProducts.Add( new ProdLinesPerformanceTargetProductModel() { LocID = productionLine.PlantId, ProdLineID = prodLineId, ProductID = dto.ID, ProductName = dto.ProductCode, Throughput = 0, } ); } } return(Json(prodLineProducts, JsonRequestBehavior.AllowGet)); }
private ProductionLinesModel GetProductionLine(int lineId) { ProductionLinesModel model = new ProductionLinesModel(); using (ProductionLineService service = new ProductionLineService()) { var dto = service.Get(lineId); model = Mapper.Map <ProductionLinesDto, ProductionLinesModel>(dto); } return(model); }
private ProductionLinesModel GetProductionLine(int prodLineId) { ProductionLinesModel productionLine = new ProductionLinesModel(); using (ProductionLineService service = new ProductionLineService()) { var dto = service.Get(prodLineId); productionLine = Mapper.Map <ProductionLinesDto, ProductionLinesModel>(dto); } return(productionLine); }
public ActionResult Index(ProductionLinesModel model, int newOrder, int originalOrder) { using (var svc = new ProductionLineService()) { //List<ProductionLinesModel> m = Mapper.Map<List<ProductionLinesDto>, List<ProductionLinesModel>>(svc.GetAll()); var dto = Mapper.Map <ProductionLinesModel, ProductionLinesDto>(model); dto.PlantID = CurrentPlantId; svc.Reorder(dto, newOrder, originalOrder); } return(RedirectToAction("Index")); }
// GET: ProductionShiftDefault public ActionResult Index(int lineId = -1) { ProductionLinesModel model = new ProductionLinesModel() { Id = lineId }; if (lineId > 0) { model = GetProductionLine(lineId); } return(View(model)); }
public ActionResult Index(int lineId, ProdLinePerformanceTargetModel model) { using (ProdLinesPerformService service = new ProdLinesPerformService()) { ProdLinesPerformDto dto; model.DateChange = DateTime.Now; ProductionLinesModel productionLine = GetProductionLine(lineId); model.LocID = productionLine.PlantId; if (string.IsNullOrEmpty(model.LineCode)) { model.LineCode = lineId.ToString(); } if (string.IsNullOrEmpty(model.TPTUse)) { model.TPTUse = "L"; } model.ModifiedBy = CurrentUser; model.LastModified = DateTime.Now; if (model.Id > 0) { dto = service.Get(model.Id); model.EnteredBy = dto.EnteredBy; model.DateEntered = dto.DateEntered; Mapper.Map(model, dto); service.Update(dto); } else { model.EnteredBy = CurrentUser; model.DateEntered = DateTime.Now; dto = new ProdLinesPerformDto(); Mapper.Map(model, dto); service.Add(dto); } SetResponseMesssage(ActionTypeMessage.SuccessfulSave); } return(RedirectToAction("Index", new { lineId = lineId })); }