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))); }
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)); }
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)); }
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)); }
public IActionResult Post(Admin admin) { AdminDomain.Add(admin); return(Ok()); }
public AdministrationController(AdminDomain adminDomain, EventDomain eventDomain) { this.AdminDomain = adminDomain; this.EventDomain = eventDomain; }
public IActionResult Post(Admin admin) { var login = AdminDomain.IsLogin(admin); return(Ok(login)); }
public IHttpActionResult Delete(Product product) { var newProduct = Uow.Repository <Product>().FirstOrDefault(c => c.ProductId == product.ProductId); return(Ok(AdminDomain.DeleteProduct(newProduct))); }
public IHttpActionResult Post(Product product) { return(Ok(AdminDomain.PostProduct(product))); }