Example #1
0
        public void AddBuyer(BuyerBL buyerBL)
        {
            List <Order> orders = Mapper.Map <List <Order> >(buyerBL.Orders);

            Buyer buyer = new Buyer()
            {
                Name   = buyerBL.Name,
                Email  = buyerBL.Email,
                Orders = orders,
                Prhome = buyerBL.Prhome
            };

            db.Buyers.Create(buyer);
            db.Save();
        }
        public IActionResult SaveChanges(string email, string name, int phone)
        {
            BuyerBL buyer = new BuyerBL()
            {
                Name   = name,
                Email  = email,
                Prhome = Convert.ToInt32(phone)
            };

            using (var db = new BSLogic.BLogic())
            {
                db.AddBuyer(Mapper.Map <BuyerBL>(buyer));
            }
            return(Redirect("~/Home/Index"));
        }
Example #3
0
        public void UpdateBuyer(BuyerBL element)
        {
            Buyer        toUpdate = db.Buyers.Read(element.Id);
            List <Order> list     = new List <Order>();

            foreach (OrderBL model in element.Orders)
            {
                list.Add(db.Orders.Read(model.Id));
            }

            if (toUpdate != null)
            {
                toUpdate.Name   = element.Name;
                toUpdate.Orders = list;
                toUpdate.Prhome = element.Prhome;
                toUpdate.Email  = element.Email;
                db.Buyers.Update(toUpdate);
                db.Save();
            }
        }