public void Should_Success_Instantiate_ProductDesignViewModel() { ProductDesignViewModel viewModel = new ProductDesignViewModel() { Code = "Code", Number = "1" }; Assert.Equal("Code", viewModel.Code); Assert.Equal("1", viewModel.Number); }
/// <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")); } }
/// <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)); }
public async Task <IActionResult> Create(ProductDesignViewModel model) { return(await SaveProductDesignDetails(model, "Create")); }
public async Task <IActionResult> Edit(ProductDesignViewModel model) { return(await SaveProductDesignDetails(model, "Edit")); }