// URL: Persons/Edit public async System.Threading.Tasks.Task <ActionResult> Edit(System.Guid id) { // person = personBL.GetPersonByPersonID(id); //Creating object of Person into PersonViewModel RawMaterialOrderViewModel rawMaterialOrderViewModel = new RawMaterialOrderViewModel(); RawMaterialOrderBL rawMaterialOrderBL = new RawMaterialOrderBL(); RawMaterialBL rawMaterialBL = new RawMaterialBL(); SupplierBL supplierBL = new SupplierBL(); //Creating object of Person EntityModel Rawmaterialorder1 rawMaterialOrder = new Rawmaterialorder1(); RawMaterial rawMaterial = new RawMaterial(); Supplier supplier = new Supplier(); List <Rawmaterialorder1> rawMaterialOrders = await rawMaterialOrderBL.GetAllRawMaterialOrdersBL(); rawMaterial.RawMaterialName = rawMaterialOrderViewModel.RawMaterialName; supplier.SupplierName = rawMaterialOrderViewModel.SupplierName; rawMaterialOrder.RawMaterialTotalPrice = Convert.ToDecimal(rawMaterialOrderViewModel.RawMaterialTotalPrice); rawMaterialOrder.RawMaterialTotalQuantity = Convert.ToDecimal(rawMaterialOrderViewModel.RawMaterialTotalQuantity); //Getting list of persons from PersonsBL ; //Add Persons to ViewBag ViewBag.PersonsList = new SelectList(rawMaterialOrders, "PersonID", "PersonName"); return(View(rawMaterialOrderViewModel)); }
public async System.Threading.Tasks.Task <ActionResult> Create(RawMaterialOrderViewModel rawMaterialOrderModel) { //Create object of PersonsBL RawMaterialOrderBL rawMaterialOrderBL = new RawMaterialOrderBL(); RawMaterialBL rawMaterialBL = new RawMaterialBL(); SupplierBL supplierBL = new SupplierBL(); //Creating object of Person EntityModel Rawmaterialorder1 rawMaterialOrder = new Rawmaterialorder1(); RawMaterial rawMaterial = new RawMaterial(); Supplier supplier = new Supplier(); rawMaterial.RawMaterialName = rawMaterialOrderModel.RawMaterialName; // supplier.SupplierName = rawMaterialOrderModel.SupplierName; rawMaterialOrder.RawMaterialTotalPrice = Convert.ToDecimal(rawMaterialOrderModel.RawMaterialTotalQuantity); rawMaterialOrder.RawMaterialTotalQuantity = Convert.ToDecimal(rawMaterialOrderModel.RawMaterialTotalPrice); rawMaterialOrder.SupplierID = rawMaterialOrderModel.SupplierID; await rawMaterialOrderBL.AddRawMaterialOrderBL(rawMaterialOrder); /*Guid.Parse("D2FFE2AA-F298-46B3-A13B-650C00BD3919");*/ //person.PersonName = personVM.PersonName; //person.Email = personVM.Email; //person.Age = personVM.Age; //Invoke the AddPerson method BL (bool isAdded, System.Guid id) = await rawMaterialOrderBL.AddRawMaterialOrderBL(rawMaterialOrder); if (isAdded) { //Go to Index action method of Persons Controller return(RedirectToAction("Index")); } else { //Return plain html / plain string return(Content("Raw Material Order not added")); } }