Exemple #1
0
        // 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));
        }
Exemple #2
0
        // GET: RawMaterialOrder
        // URL : RawMaterialOrder/Create
        public async System.Threading.Tasks.Task <ActionResult> Create()
        {
            RawMaterialBL      rawMaterialBL = new RawMaterialBL();
            SupplierBL         supplierBL    = new SupplierBL();
            List <RawMaterial> rawMaterials  = await rawMaterialBL.GetAllRawMaterialsBL();

            List <Supplier> suppliers = await supplierBL.GetAllSuppliersBL();

            ViewBag.list1 = new SelectList(rawMaterials, "RawMaterialID", "RawMaterialName");
            ViewBag.list2 = new SelectList(suppliers, "SupplierID", "SupplierName");
            //Creating and initializing viewmodel object
            RawMaterialOrderViewModel rawMaterialOrderViewModel = new RawMaterialOrderViewModel();

            //Calling view and passing viewmodel object to view
            return(View(rawMaterialOrderViewModel));
        }
Exemple #3
0
        public async System.Threading.Tasks.Task <ActionResult> Index()
        {
            //Creating object of PersonsBL
            RawMaterialOrderBL rawMaterialOrderBL = new RawMaterialOrderBL();
            SupplierBL         supplierBL         = new SupplierBL();


            RawMaterialBL      rawMaterialBL = new RawMaterialBL();
            List <RawMaterial> rawMaterials  = await rawMaterialBL.GetAllRawMaterialsBL();

            ViewBag.list1 = new SelectList(rawMaterials, "RawMaterialName");

            //Getting list of persons from PersonsBL
            List <Rawmaterialorder1> rawMaterialOrders = await rawMaterialOrderBL.GetAllRawMaterialOrdersBL();

            //Create an empty collection of PersonViewModel
            List <RawMaterialOrderViewModel> rawMaterialOrderViewModel = new List <RawMaterialOrderViewModel>();

            //ServiceReference1.RawMaterialOrderServiceClient personsServiceClient = new ServiceReference1.RawMaterialOrderServiceClient();
            //ServiceReference1.RawMaterialOrderDataContract[] rawMaterialOrderDataContracts = personsServiceClient.GetAllRawMaterialOrder();
            ////Migrate (copy) data from EntityModel collection to ViewModel collection
            foreach (var item in rawMaterialOrders)
            {
                Supplier suppl = await supplierBL.GetSupplierBySupplierIDBL(item.SupplierID);

                RawMaterialOrderViewModel rawMaterialOrderVM = new RawMaterialOrderViewModel()
                {
                    //RawMaterialOrderID = item.RawMaterialOrderID,
                    //SupplierID = Convert.ToString(item.SupplierID),

                    RawMaterialOrderID = item.RawMaterialOrderID,

                    SupplierName             = suppl.SupplierName,
                    RawMaterialTotalPrice    = Convert.ToDouble(item.RawMaterialTotalPrice),
                    RawMaterialTotalQuantity = Convert.ToDouble(item.RawMaterialTotalQuantity)
                };
                rawMaterialOrderViewModel.Add(rawMaterialOrderVM);
            }

            //Call view & pass personVM collection to view
            return(View(rawMaterialOrderViewModel));
        }
Exemple #4
0
        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"));
            }
        }