public void Should_Success_Instantiate_ProductDesignViewModel()
        {
            ProductDesignViewModel viewModel = new ProductDesignViewModel()
            {
                Code   = "Code",
                Number = "1"
            };

            Assert.Equal("Code", viewModel.Code);
            Assert.Equal("1", viewModel.Number);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Edit Product Design
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public async Task <IActionResult> Edit(int id)
        {
            ProductDesignViewModel model = await generateAPIResponse.ProductDesignViewRepo.GetByID("productdesign", id);

            if (model != null)
            {
                return(View("Create", model));
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Save & Update Product Design Details with Post & Put Methods of the Web APIs.
        /// </summary>
        /// <param name="model"></param>
        /// <param name="action"></param>
        /// <returns></returns>
        private async Task <IActionResult> SaveProductDesignDetails(ProductDesignViewModel model, String action)
        {
            try
            {
                var response = false;

                // Call Post Method to Create New Product Design Details
                if (action.ToLower() == "create")
                {
                    response = await generateAPIResponse.ProductDesignViewRepo.Save("productdesign", model);

                    ViewBag.Message = "Product Design record has been created successfully.";
                }
                // Call Put Method to Update Existing Product Design Details
                else
                {
                    response = await generateAPIResponse.ProductDesignViewRepo.Update("productdesign/" + model.ProductDesignID, model);

                    ViewBag.Message = "Product Design record has been updated successfully.";
                }

                if (response)
                {
                    ViewBag.Class = "text-success";
                    return(await RedirectToIndex());
                }
                else
                {
                    ViewBag.Message = null;
                    return(View("Create", model));
                }
            }
            catch (Exception ex)
            {
                ViewBag.Message = "Something went wrong: " + ex.Message;
            }
            return(View("Create", model));
        }
Ejemplo n.º 4
0
 public async Task <IActionResult> Create(ProductDesignViewModel model)
 {
     return(await SaveProductDesignDetails(model, "Create"));
 }
Ejemplo n.º 5
0
 public async Task <IActionResult> Edit(ProductDesignViewModel model)
 {
     return(await SaveProductDesignDetails(model, "Edit"));
 }