Beispiel #1
0
 public ActionResult Create(Rawmaterial Raw)
 {
     if (!ModelState.IsValid)
     {
         return(View());
     }
     objct.Rawmaterials.Add(Raw);
     objct.SaveChanges();
     return(RedirectToAction("RawDetails"));
 }
Beispiel #2
0
 public ActionResult Create(Product product)
 {
     if (!ModelState.IsValid)
     {
         return(View());
     }
     objct.Products.Add(product);
     objct.SaveChanges();
     return(RedirectToAction("ProductDetails"));
 }
Beispiel #3
0
 public ActionResult Create(Client client)
 {
     if (!ModelState.IsValid)
     {
         return(View());
     }
     objct.Clients.Add(client);
     objct.SaveChanges();
     return(RedirectToAction("ClientDetails"));
 }
        public async Task <ActionResult> Create([Bind(Include = "Email,UserName,Password,ConfirmPassword,Name,Surname,Address,Id")] AdminRegisterViewModel user)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    //user.RoleID = user.Id;

                    var userApp = new ApplicationUser {
                        UserName = user.Username, Email = user.Email
                    };
                    var result = await UserManager.CreateAsync(userApp, user.Password);

                    if (result.Succeeded)
                    {
                        var newUser = db.AspNetUsers.FirstOrDefault(x => x.UserName == user.Username);

                        newUser.AspNetRoles.Add(db.AspNetRoles.FirstOrDefault(x => x.Id == user.Id));
                        newUser.RoleID  = user.Id;
                        newUser.Name    = user.Name;
                        newUser.Surname = user.Surname;
                        newUser.Address = user.Address;

                        db.Entry(newUser).State = EntityState.Modified;
                        db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                }
            }
            catch
            {
                return(RedirectToAction("Failure"));
            }
            ViewBag.Id = new SelectList(db.AspNetRoles, "Id", "Name", user.Id);
            return(View(user));
        }
        public ActionResult FinishShopping()
        {
            Receipt receipt = (Receipt)HttpContext.Session["Receipt"];

            if (receipt != null)
            {
                receipt.Buyer     = User.Identity.Name;
                receipt.Date_time = DateTime.Now;
                decimal totalNet   = 0;
                decimal totalGross = 0;
                decimal totalTax   = 0;
                foreach (Item item in receipt.Items)
                {
                    //item.receipt.storeId dodati listu receiptova po store id-u
                    totalNet   = totalNet + item.Receipt.Net_price;
                    totalTax   = totalTax + item.Receipt.Taxes;
                    totalGross = totalGross + item.Receipt.Gross_price;
                }
                receipt.Net_price   = totalNet;
                receipt.Taxes       = totalTax;
                receipt.Gross_price = totalGross;
                List <Item> items = receipt.Items.ToList();
                receipt.Items = null;
                var receiptDb = db.Receipts.Add(receipt);
                foreach (var item in items)
                {
                    item.Receipt   = receiptDb;
                    item.ReceiptID = receiptDb.ReceiptID;
                    db.Items.Add(item);
                }

                db.SaveChanges();



                return(View(receipt.Items.ToList()));
            }

            return(RedirectToAction("Index", "Home"));
        }