Ejemplo n.º 1
0
        public IHttpActionResult Put(ProductModel product)
        {
            Product productTemp = AdminDomain.GetBy(product.ProductId);

            productTemp.ProductName        = product.ProductName;
            productTemp.ProductDescription = product.ProductDescription;
            productTemp.Quantity           = product.Quantity;
            productTemp.Cost    = product.Cost;
            productTemp.Comment = product.Comment;
            var newSubCategoryId = Uow.Repository <SubCategory>().FirstOrDefault(c => c.SubCategoryName == product.SubCategory);

            productTemp.SubCategoryId = newSubCategoryId.SubCategoryId;
            var newDiscountId = Uow.Repository <Discount>().FirstOrDefault(c => c.Percentage == product.Discount);

            productTemp.DiscountId = newDiscountId.DiscountId;
            var newBrandId = Uow.Repository <Brand>().FirstOrDefault(c => c.BrandName == product.Brand);

            productTemp.BrandId = newBrandId.BrandId;
            var newProduct = Uow.Repository <Product>().FirstOrDefault(c => c.ProductId == product.ProductId);
            var fil        = new FileCollection()
            {
                url = (newProduct.ProductImage).BaseStringJpeg()
            };

            if (product.ProductImageBaseString == fil.url)
            {
                productTemp.ProductImage = newProduct.ProductImage;
            }
            else
            {
                productTemp.ProductImage = product.ProductImage;
            }

            return(Ok(AdminDomain.PutProduct(productTemp)));
        }
Ejemplo n.º 2
0
        public IHttpActionResult Get()
        {
            var products = AdminDomain.GetProduct();
            List <ProductModel> productList = new List <ProductModel>();

            foreach (var item in products)
            {
                ProductModel productTemp = new ProductModel();
                productTemp.ProductId          = item.ProductId;
                productTemp.ProductName        = item.ProductName;
                productTemp.ProductDescription = item.ProductDescription;
                productTemp.Quantity           = item.Quantity;
                var date = item.ProductDate.ToString("d");
                productTemp.ProductDateBaseString = date;
                var newSubCategory = Uow.Repository <SubCategory>().FirstOrDefault(c => c.SubCategoryId == item.SubCategoryId);
                productTemp.SubCategory = newSubCategory.SubCategoryName;
                var newDiscount = Uow.Repository <Discount>().FirstOrDefault(c => c.DiscountId == item.DiscountId);
                productTemp.Discount = newDiscount.Percentage;
                var newBrand = Uow.Repository <Brand>().FirstOrDefault(c => c.BrandId == item.BrandId);
                productTemp.Brand   = newBrand.BrandName;
                productTemp.Cost    = item.Cost;
                productTemp.Comment = item.Comment;
                var fil = new FileCollection()
                {
                    url = (item.ProductImage).BaseStringJpeg()
                };
                productTemp.ProductImageBaseString = fil.url;
                productList.Add(productTemp);
            }

            return(Ok(productList));
        }
Ejemplo n.º 3
0
        public IHttpActionResult Get(int id)
        {
            var          product     = AdminDomain.GetBy(id);
            ProductModel productTemp = new ProductModel();

            productTemp.ProductId          = product.ProductId;
            productTemp.ProductName        = product.ProductName;
            productTemp.ProductDescription = product.ProductDescription;
            productTemp.Quantity           = product.Quantity;
            var date = product.ProductDate.ToString("d");

            productTemp.ProductDateBaseString = date;
            var newSubCategory = Uow.Repository <SubCategory>().FirstOrDefault(c => c.SubCategoryId == product.SubCategoryId);

            productTemp.SubCategory = newSubCategory.SubCategoryName;
            var newDiscount = Uow.Repository <Discount>().FirstOrDefault(c => c.DiscountId == product.DiscountId);

            productTemp.Discount = newDiscount.Percentage;
            var newBrand = Uow.Repository <Brand>().FirstOrDefault(c => c.BrandId == product.BrandId);

            productTemp.Brand   = newBrand.BrandName;
            productTemp.Cost    = product.Cost;
            productTemp.Comment = product.Comment;
            var fil = new FileCollection()
            {
                url = (product.ProductImage).BaseStringJpeg()
            };

            productTemp.ProductImageBaseString = fil.url;

            return(Ok(productTemp));
        }
Ejemplo n.º 4
0
        public IHttpActionResult GetBrand(int id)
        {
            var products = AdminDomain.GetByBrand(id);
            List <ProductModel> productList = new List <ProductModel>();

            foreach (var item in products)
            {
                ProductModel productTemp = new ProductModel();
                productTemp.ProductId          = item.ProductId;
                productTemp.ProductName        = item.ProductName;
                productTemp.ProductDescription = item.ProductDescription;
                productTemp.Cost = item.Cost;
                var fil = new FileCollection()
                {
                    url = (item.ProductImage).BaseStringJpeg()
                };
                productTemp.ProductImageBaseString = fil.url;
                productList.Add(productTemp);
            }
            return(Ok(productList));
        }
Ejemplo n.º 5
0
 public IActionResult Post(Admin admin)
 {
     AdminDomain.Add(admin);
     return(Ok());
 }
Ejemplo n.º 6
0
 public AdministrationController(AdminDomain adminDomain, EventDomain eventDomain)
 {
     this.AdminDomain = adminDomain;
     this.EventDomain = eventDomain;
 }
Ejemplo n.º 7
0
        public IActionResult Post(Admin admin)
        {
            var login = AdminDomain.IsLogin(admin);

            return(Ok(login));
        }
Ejemplo n.º 8
0
        public IHttpActionResult Delete(Product product)
        {
            var newProduct = Uow.Repository <Product>().FirstOrDefault(c => c.ProductId == product.ProductId);

            return(Ok(AdminDomain.DeleteProduct(newProduct)));
        }
Ejemplo n.º 9
0
 public IHttpActionResult Post(Product product)
 {
     return(Ok(AdminDomain.PostProduct(product)));
 }