Пример #1
0
        public ActionResult PorachkaClient(
            [Bind(Include = "SupplierId,Izdelie,IzdelieId,Type,Name,Color,Description,Price,Broi,ClientId,FirstName,LastName,Adress,PhoneNumber")] PorachkaBindingModel model)
        {
            if (ModelState.IsValid)
            {
                this.service.SavePorachka(model);
                return(this.RedirectToAction("Index", "Home", new { area = "" }));
            }

            return(this.RedirectToAction("Details", "Izdeliq", new { area = "", id = model.IzdelieId, izdelie = model.Izdelie }));
        }
        public void SavePorachka(PorachkaBindingModel model)
        {
            Porachka porachka = new Porachka()
            {
                IzdelieDescription  = $"{model.Type}, {model.Name}, {model.Description}, {model.Color}",
                Kolichestvo         = model.Broi,
                FinalPrice          = model.Broi * model.Price,
                IsActive            = true,
                PorachkaFullName    = $"{model.FirstName} {model.LastName}",
                PorachkaPhoneNumber = model.PhoneNumber,
                ///PorachkaEmail = model.Email,
                PorachkaAdress = model.Adress
            };
            ApplicationUser user = this.Context.Users.Find(model.ClientId);

            porachka.Client = user;
            Supplier supplier = this.Context.Suppliers.Find(model.SupplierId);

            porachka.Supplier = supplier;
            this.Context.Porachki.Add(porachka);
            this.Context.SaveChanges();
        }