Beispiel #1
0
        public JsonResult GetAllProductionLineResult()
        {
            List <ProdDateChangeModel> shiftType = new List <ProdDateChangeModel>();

            using (ProdDateChangeService svc = new ProdDateChangeService())
            {
                var dtos = svc.GetAll();
                shiftType.AddRange(Mapper.Map <List <ProdDateChangeDto>, List <ProdDateChangeModel> >(dtos));
            }
            return(Json(shiftType, JsonRequestBehavior.AllowGet));
        }
Beispiel #2
0
        //
        // GET: /ProductionShiftType/Edit/5
        public ActionResult Edit(int id = 0)
        {
            if (id == 0)
            {
                return(View(new ProdDateChangeModel()));
            }
            using (var service = new ProdDateChangeService())
            {
                ProdDateChangeModel model =
                    Mapper.Map <ProdDateChangeDto, ProdDateChangeModel>(service.GetAll().Find(p => p.LineID == id));

                return(View(model));
            }
        }
Beispiel #3
0
        public ActionResult Edit(ProdDateChangeModel model)
        {
            if (ModelState.IsValid)
            {
                ProdDateChangeDto dto = Mapper.Map <ProdDateChangeModel, ProdDateChangeDto>(model);

                //TODO: move to service
                using (var service = new ProdDateChangeService())
                {
                    dto.ID = service.GetAll().Find(p => p.LineID == model.LineID).ID;
                    if (model.Id > 0)
                    {
                        service.Update(dto);
                    }
                }
                SetResponseMesssage(ActionTypeMessage.SuccessfulSave);
            }
            else
            {
                ModelState.AddModelError(string.Empty, "Please enter required fields.");
                SetResponseMesssage(ActionTypeMessage.FailedSave);

                return(View(model));
            }

            return(RedirectToAction("Edit"));


            //string status = "ok";
            //string msg = string.Empty;

            //try
            //{
            //    if (ModelState.IsValid)
            //    {
            //        ProdDateChangeDto dto = Mapper.Map<ProdDateChangeModel, ProdDateChangeDto>(model);

            //        //TODO: move to service
            //        using (var service = new ProdDateChangeService())
            //        {
            //            dto.ID = service.GetAll().Find(p => p.LineID == model.LineID).ID;
            //            if (model.ID > 0)
            //            {
            //                service.Update(dto);
            //            }
            //        }
            //        SetResponseMesssage(ActionTypeMessage.SuccessfulSave);
            //    }
            //    else
            //    {
            //        ModelState.AddModelError(string.Empty, "Please enter required fields.");
            //        SetResponseMesssage(ActionTypeMessage.FailedSave);
            //    }
            //}
            //catch (Exception exc)
            //{
            //    status = "error";
            //    msg = exc.Message;
            //}

            //model.ResponseStatus = status;
            //model.ResponseMessage = msg;

            //return View(model);
        }