Ejemplo n.º 1
0
        public ServiceResult <Category> AddCategory(Category category)
        {
            var errors = new List <string>();

            if (string.IsNullOrEmpty(category.CategoryName))
            {
                errors.Add("Name is Null");
            }

            if (_context.Categories.Any(a => a.CategoryName == category.CategoryName))
            {
                errors.Add("Mobile is dupplicate");
            }

            if (errors.Any())
            {
                return(ServiceResult <Category> .Failed(errors));
            }

            category.CategoryCreateDate = DateTime.Now;
            category.IsDelete           = false;
            _context.Categories.Add(category);
            var result = _context.SaveChanges();

            if (result > 0)
            {
                return(ServiceResult <Category> .Succeed(category));
            }
            return(ServiceResult <Category> .Failed(new List <string> {
                "Data not inserted!!!"
            }));
        }
        public ServiceResult <StoreInvoicingDetails> AddstoreInvoicingDetails(StoreInvoicingDetails storeInvoicingDetails)
        {
            var errors = new List <string>();

            //if (string.IsNullOrEmpty(StoreInvoicingDetails.InvoicingId))
            //    errors.Add("Name is Null");

            //if (_context.Customers.Any(a => a.Mobile == storeInvoicingDetails.Mobile))
            //    errors.Add("Mobile is dupplicate");

            if (errors.Any())
            {
                return(ServiceResult <StoreInvoicingDetails> .Failed(errors));
            }

            storeInvoicingDetails.InvoicingDetailCreateDate = DateTime.Now;
            storeInvoicingDetails.IsDelete = false;
            _context.StoreInvoicingDetails.Add(storeInvoicingDetails);
            var result = _context.SaveChanges();

            if (result > 0)
            {
                return(ServiceResult <StoreInvoicingDetails> .Succeed(storeInvoicingDetails));
            }
            return(ServiceResult <StoreInvoicingDetails> .Failed(new List <string> {
                "Data not inserted!!!"
            }));
        }
        public IActionResult Create(CreateOrderInputModel model)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("Error", "Home"));
            }

            var order = mapper.Map <Order>(model);

            order.DateTime = DateTime.Now;
            OrderType orderType = Enum.Parse <OrderType>(model.OrderType);

            order.Type = orderType;
            context.Orders.Add(order);
            context.SaveChanges();

            order.OrderItems.Add(new OrderItem()
            {
                ItemId   = model.ItemId,
                OrderId  = order.Id,
                Quantity = model.Quantity
            });
            context.SaveChanges();

            return(this.RedirectToAction("All", "Orders"));
        }
Ejemplo n.º 4
0
        public ServiceResult <Products> AddProduct(Products product)
        {
            var errors = new List <string>();

            if (string.IsNullOrEmpty(product.ProductName))
            {
                errors.Add("Name is Null");
            }

            if (_context.Products.Any(a => a.ProductName == product.ProductName))
            {
                errors.Add("Name Food is dupplicate");
            }

            if (errors.Any())
            {
                return(ServiceResult <Products> .Failed(errors));
            }


            _context.Products.Add(product);
            var result = _context.SaveChanges();

            if (result > 0)
            {
                return(ServiceResult <Products> .Succeed(product));
            }
            return(ServiceResult <Products> .Failed(new List <string> {
                "Data not inserted!!!"
            }));
        }
Ejemplo n.º 5
0
        public ServiceResult <Customers> AddCustomer(Customers customers)
        {
            var errors = new List <string>();

            if (string.IsNullOrEmpty(customers.FName))
            {
                errors.Add("Name is Null");
            }

            if (_context.Customers.Any(a => a.Mobile == customers.Mobile))
            {
                errors.Add("Mobile is dupplicate");
            }

            if (errors.Any())
            {
                return(ServiceResult <Customers> .Failed(errors));
            }

            customers.CustomerCreateDate = DateTime.Now;
            customers.IsDelete           = false;
            _context.Customers.Add(customers);
            var result = _context.SaveChanges();

            if (result > 0)
            {
                return(ServiceResult <Customers> .Succeed(customers));
            }
            return(ServiceResult <Customers> .Failed(new List <string> {
                "Data not inserted!!!"
            }));
        }
Ejemplo n.º 6
0
        public OutletOut CreateOutlet(OutletIn outletIn)
        {
            var outlet = MapHelper.Map <OutletIn, Outlet>(outletIn);
            var user   = ffContext.Users.FirstOrDefault(usr => usr.Id == outletIn.UserId);

            if (user == null || !user.Enabled)
            {
                throw new ArgumentException("userId");
            }

            outlet.User = user;

            ffContext.Outlets.Add(outlet);

            if (outlet.Image != null)
            {
                FileHelper.SaveFormFile(outletIn.Image, environment.WebRootPath + "\\Images", outlet.Id + ".png");
                outlet.Image = outlet.Id + ".png";
            }

            var workingHours = MapHelper
                               .Map <List <WorkingHours>, WorkingHoursIn, WorkingHours>(outletIn.WorkingHours);

            workingHours.ForEach(wh => { wh.Outlet = outlet; });

            ffContext.AddRange(workingHours);
            ffContext.SaveChanges();

            return(GetOutlet(outlet.Id));
        }
Ejemplo n.º 7
0
        public ProductTypeOut Create(ProductTypeIn pTypeIn)
        {
            var pType = MapHelper.Map <ProductTypeIn, ProductType>(pTypeIn);

            ffContext.ProductTypes.Add(pType);
            ffContext.SaveChanges();

            return(MapHelper.Map <ProductType, ProductTypeOut>(pType));
        }
Ejemplo n.º 8
0
 public ActionResult Create(Cliente cliente)
 {
     if (ModelState.IsValid)
     {
         db.Clientes.Add(cliente);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(cliente));
 }
Ejemplo n.º 9
0
        public void RemoveAllRoles()
        {
            var allEntities = ffContext.Roles;

            ffContext.Roles.RemoveRange(allEntities);
            ffContext.SaveChanges();
        }
Ejemplo n.º 10
0
        public ActionResult Create([Bind(Include = "IdPedido,Cliente, Refeicao, FormaPag, StatusPedido")] Pedido pedido)
        {
            if (ModelState.IsValid)
            {
                pedido.Cliente      = db.Clientes.First(r => r.Cpf == pedido.Cliente.Cpf);
                pedido.Cliente      = db.Clientes.First(r => r.Nome == pedido.Cliente.Nome);
                pedido.Refeicao     = db.Refeicaos.FirstOrDefault(r => r.IdRefeicao == pedido.Refeicao.IdRefeicao);
                pedido.StatusPedido = db.StatusPedidos.FirstOrDefault(r => r.IdStatus == pedido.StatusPedido.IdStatus);

                db.Pedidos.Add(pedido);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(pedido));
        }
Ejemplo n.º 11
0
        public IActionResult Create(CreateOrderInputModel model)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("Error", "Home"));
            }

            var order = mapper.Map <Order>(model);

            order.DateTime = DateTime.Now;
            Enum.TryParse(model.OrderType, out OrderType orderType);
            order.Type = orderType;

            var item     = context.Items.FirstOrDefault(i => i.Name == model.ItemName);
            var employee = context.Employees.FirstOrDefault(e => e.Name == model.EmployeeName);

            order.Employee = employee;
            order.OrderItems.Add(new OrderItem {
                Order    = order,
                ItemId   = item.Id,
                Quantity = model.Quantity
            });

            context.Orders.Add(order);
            context.SaveChanges();

            return(this.RedirectToAction("All", "Orders"));
        }
Ejemplo n.º 12
0
        public IActionResult Create(CreateOrderInputModel model)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("Error", "Home"));
            }

            var order = mapper.Map <Order>(model);

            var employee = this.context.Employees.FirstOrDefault(x => x.Name == model.Employee);

            order.EmployeeId = employee.Id;

            var item = this.context.Items.FirstOrDefault(x => x.Name == model.Item);

            order.Type = Enum.Parse <OrderType>(model.Type);

            order.OrderItems.Add(new OrderItem
            {
                ItemId   = item.Id,
                Order    = order,
                Quantity = model.Quantity
            });


            context.Orders.Add(order);

            context.SaveChanges();

            return(this.RedirectToAction("All", "Orders"));
        }
Ejemplo n.º 13
0
        public IActionResult Create(CreateOrderInputModel model)
        {
            //customer, empId, ItemId, Qty
            Item item  = context.Items.FirstOrDefault(x => x.Name == model.ItemName);
            var  test  = model.EmployeeName;
            var  empId = model.EmployeeName.Split('-', StringSplitOptions.RemoveEmptyEntries).TakeLast(1)
                         .Select(int.Parse).FirstOrDefault();

            var order = new Order()
            {
                Customer   = model.Customer,
                DateTime   = DateTime.Now,
                Type       = Enum.Parse <OrderType>(model.OrderType),
                TotalPrice = model.Quantity * item.Price,
                EmployeeId = empId
            };

            var orderItem = new OrderItem()
            {
                ItemId = item.Id,
                Item   = item,
                Order  = order
            };

            context.OrderItems.Add(orderItem);
            context.Orders.Add(order);

            context.SaveChanges();
            return(this.RedirectToAction("All", "Orders"));
        }
        public IActionResult Create(CreateCategoryInputModel model)
        {
            var cat = mapper.Map <Category>(model);

            context.Categories.Add(cat);
            context.SaveChanges();

            return(RedirectToAction("All", "Categories"));
        }
Ejemplo n.º 15
0
        public IActionResult Create(CreateOrderInputModel model)
        {
            var order = mapper.Map <Order>(model);

            context.Orders.Add(order);

            context.SaveChanges();

            var orderItem = mapper.Map <OrderItem>(model);

            orderItem.OrderId = order.Id;

            context.OrderItems.Add(orderItem);

            context.SaveChanges();

            return(this.RedirectToAction("All", "Orders"));
        }
Ejemplo n.º 16
0
 public ActionResult Create(Refeicao refeicao)
 {
     if (ModelState.IsValid)
     {
         db.Refeicaos.Add(refeicao);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(refeicao));
 }
Ejemplo n.º 17
0
        public IActionResult Create(CreateItemInputModel model)
        {
            var item = mapper.Map <Item>(model);

            context.Items.Add(item);

            context.SaveChanges();

            return(RedirectToAction("All", "Items"));
        }
 public ActionResult Create(StatusPedido statuspedido)
 {
     if (ModelState.IsValid)
     {
         db.StatusPedidos.Add(statuspedido);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(statuspedido));
 }
 public IActionResult Register(RegisterEmployeeInputModel model)
 {
     if (!ModelState.IsValid)
     {
         return(RedirectToAction("Error", "Home"));
     }
     context.Employees.Add(mapper.Map <Employee>(model));
     context.SaveChanges();
     return(RedirectToAction("All", "Employees"));
 }
Ejemplo n.º 20
0
        public UserOut Register(UserRegisterIn dtoUser)
        {
            var existedUser = ffContext.Users.FirstOrDefault(usr => usr.Email == dtoUser.Email);

            if (existedUser != null)
            {
                throw new ArgumentException("email");
            }

            UserRole role;

            if (string.IsNullOrWhiteSpace(dtoUser.RoleId))
            {
                role = ffContext.Roles.FirstOrDefault(r => r.Name == "Клиент");
            }
            else
            {
                role = ffContext.Roles.FirstOrDefault(r => r.Id == dtoUser.RoleId);
            }

            if (role == null)
            {
                throw new ArgumentException("roleId");
            }

            var config = new MapperConfiguration(cfg => cfg.CreateMap <UserRegisterIn, User>());
            var mapper = config.CreateMapper();

            var user = mapper.Map <User>(dtoUser);

            user.PasswordHash = PasswordCryptHelper.GetPasswordHash(dtoUser.Password);
            user.Role         = role;

            ffContext.Users.Add(user);
            ffContext.SaveChanges();

            user = ffContext.Users.FirstOrDefault(u => u.Id == user.Id);
            var userOut = mapper.Map <UserOut>(user);

            return(userOut);
        }
        public IActionResult Create(CreateOrderInputModel model)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("Error", "Home"));
            }
            Order newOrder = mapper.Map <Order>(model);

            context.Orders.Add(newOrder);
            context.SaveChanges();
            return(RedirectToAction("All", "Orders"));
        }
Ejemplo n.º 22
0
        public ProductOut Create(ProductIn productIn)
        {
            var product = MapHelper.Map <ProductIn, Product>(productIn);
            var pType   = ffContext.ProductTypes
                          .FirstOrDefault(p => p.Enabled && p.Id == productIn.ProductTypeId);

            product.ProductType = pType ?? throw new ArgumentException("productTypeId");


            ffContext.Products.Add(product);
            ffContext.SaveChanges();

            if (product.Image != null)
            {
                FileHelper.SaveFormFile(productIn.Image, environment.WebRootPath + "\\Images", product.Id + ".png");
                product.Image = product.Id + ".png";
                ffContext.SaveChanges();
            }

            return(Get(product.Id));
        }
Ejemplo n.º 23
0
        public IActionResult Create(CreateCategoryInputModel model)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("Error", "Home"));
            }
            Category newCategory = mapper.Map <Category>(model);

            context.Categories.Add(newCategory);
            context.SaveChanges();
            return(RedirectToAction("All", "Categories"));
        }
        public IActionResult Create(CreateItemInputModel model)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("Error", "Home"));
            }
            Item item = mapper.Map <Item>(model);

            context.Items.Add(item);
            context.SaveChanges();
            return(RedirectToAction("All", "Items"));
        }
        public IActionResult Register(RegisterEmployeeInputModel model)
        {
            var emp = mapper.Map <Employee>(model);



            var test = context.Positions.Where(x => x.Name == model.PositionName).Select(x => x.Id).FirstOrDefault();

            emp.PositionId = test;
            context.Employees.Add(emp);
            context.SaveChanges();

            return(RedirectToAction("All", "Employees"));
        }
Ejemplo n.º 26
0
        public IActionResult Create(CreateCategoryInputModel model)
        {
            if (!ModelState.IsValid)
            {
                return(this.RedirectToAction("Error", "Home"));
            }

            var categoryToAdd = this.mapper.Map <Category>(model);

            context.Categories.Add(categoryToAdd);
            context.SaveChanges();

            return(this.Redirect("/Categories/All"));
        }
Ejemplo n.º 27
0
        public void InitRoles()
        {
            ffContext.Roles.Add(new UserRole {
                Name = "Клиент"
            });
            ffContext.Roles.Add(new UserRole {
                Name = "Торговая точка"
            });
            ffContext.Roles.Add(new UserRole {
                Name = "Администратор"
            });
            ffContext.Roles.Add(new UserRole {
                Name = "Продавец"
            });

            ffContext.SaveChanges(true);
        }
        public IActionResult Create(CreateOrderInputModel model)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("Error", "Home"));
            }
            var order = mapper.Map <Order>(model);

            order.OrderItems.Add(new OrderItem {
                ItemId = model.ItemId, Quantity = model.Quantity
            });
            context.Orders.Add(order);
            context.SaveChanges();
            return(this.RedirectToAction("All", "Orders"));
        }
Ejemplo n.º 29
0
        public IActionResult Register(RegisterEmployeeInputModel model)
        {
            if (!ModelState.IsValid)
            {
                return(this.RedirectToAction("Error", "Home"));
            }

            var employee = this.mapper.Map <Employee>(model);

            context.Add(employee);
            context.SaveChanges();


            return(this.Redirect("/Employees/All"));
        }
Ejemplo n.º 30
0
        public IActionResult Create(CreateItemInputModel model)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("Error", "Home"));
            }

            var item = mapper.Map <Item>(model);

            var category = context.Categories.FirstOrDefault(c => c.Name == model.CategoryName);

            item.Category = category;

            context.Items.Add(item);
            context.SaveChanges();

            return(RedirectToAction("All", "Items"));
        }