Esempio n. 1
0
        public ActionResult Edit()
        {
            ProductMaintenanceViewModel vm = new ProductMaintenanceViewModel();

            vm.HandleRequest();

            return(View(vm));
        }
        // GET: /serviceRequest/Edit/5
        public ActionResult Edit(int?id)
        {
            dynamic ProductMaintenanceService = new ProductMaintenanceViewModel();

            if (id != null && id != 0)
            {
                ProductMaintenanceService = _IProductMaintenanceService.ProductMaintenanceRequest(id);
            }
            ViewBag.Products = _IProductService.ProductList();
            return(View(ProductMaintenanceService));
        }
        // GET: /serviceRequest/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ProductMaintenanceViewModel ProductService = _IProductMaintenanceService.ProductMaintenanceRequest(id);

            if (ProductService == null)
            {
                return(HttpNotFound());
            }
            return(View(ProductService));
        }
 public ActionResult Edit(ProductMaintenanceViewModel ProductMaintenanceService)
 {
     if (ModelState.IsValid)
     {
         _IProductMaintenanceService.SaveProductMaintenanceRequests(ProductMaintenanceService);
         return(RedirectToAction("Index"));
     }
     else
     {
         ModelState.AddModelError("", "The ProductId  is required");
         // ViewBag.ErrorMsg = "Please check your username and password! ";
     }
     ViewBag.Products = _IProductService.ProductList();
     return(View(ProductMaintenanceService));
 }
        public dynamic ProductMaintenanceRequest(int?id)
        {
            ProductMaintenanceViewModel productRequest = new ProductMaintenanceViewModel();

            try
            {
                if (id != 0 && id != null)
                {
                    var ProductRequest = _Context.tblProductMaintenances.Find(id);
                    Mapper.Map(ProductRequest, productRequest);
                }
            }
            catch (Exception EX)
            {
            }
            return(productRequest);
        }
Esempio n. 6
0
        public ActionResult Edit(ProductMaintenanceViewModel vm)
        {
            if (!ModelState.IsValid && vm.EventCommand == "save")
            {
                vm.IsValid = false;
                vm.SetModeAfterValidation();
            }
            else
            {
                vm.HandleRequest();

                // NOTE: Must clear the model state in order to bind
                //       the @Html helpers to the new model values
                ModelState.Clear();
            }

            return(View(vm));
        }
        public bool SaveProductMaintenanceRequests(ProductMaintenanceViewModel ProductMaintenanceRequest)
        {
            Quiz.Core.EntityModel.tblProductMaintenance tblProductMaintenance = new Quiz.Core.EntityModel.tblProductMaintenance();
            bool result = false;

            try
            {
                if (ProductMaintenanceRequest.Id == 0)
                {
                    Mapper.Map(ProductMaintenanceRequest, tblProductMaintenance);

                    tblProductMaintenance.CreatedOn = DateTime.Now;
                    if (tblProductMaintenance.DateOfService == DateTime.MinValue)
                    {
                        tblProductMaintenance.DateOfService = DateTime.Now;
                    }
                    tblProductMaintenance.CreatedOn = DateTime.Now;
                    tblProductMaintenance.CreatedBy = 101;
                    tblProductMaintenance.IsActive  = true;
                    tblProductMaintenance.IsDeleted = false;
                    _Context.tblProductMaintenances.Add(tblProductMaintenance);
                    _Context.SaveChanges();
                    result = true;
                }
                else
                {
                    var tbl = _Context.tblProductMaintenances.Where(x => x.Id == ProductMaintenanceRequest.Id).FirstOrDefault();
                    tbl.Cost          = ProductMaintenanceRequest.Cost;
                    tbl.DateOfService = ProductMaintenanceRequest.DateOfService;
                    tbl.engineerId    = ProductMaintenanceRequest.engineerId;
                    tbl.SpairPartId   = ProductMaintenanceRequest.SpairPartId;
                    tbl.ProductId     = ProductMaintenanceRequest.ProductId;
                    _Context.SaveChanges();
                    result = true;
                }
            }
            catch (Exception EX)
            {
                result = false;
            }
            return(result);
        }