Esempio n. 1
0
        public Product SaveProduct(Product product)
        {
            KendoPOCEntities context = new KendoPOCEntities();
            Product result = null;

            product.StatusType = 1;
            context.Entry<Product>(product).State = (product.Id == 0 ? EntityState.Added : EntityState.Modified);

            if (context.Entry<Product>(product).State == EntityState.Added)
            {
                product.CreationUserId = "SuperUser";
                product.CreationTs = DateTime.Now;
                context.Product.Add(product);
            }
            else
            {
                product.LastChangeUserId = "SuperUser";
                product.LastChangeTs = DateTime.Now;
            }
            int rowsAffected = context.SaveChanges();

            if (rowsAffected != 0)
            {
                result = product;
            }

            return result;
        }
Esempio n. 2
0
        public bool DeleteProduct(int id)
        {
            KendoPOCEntities context = new KendoPOCEntities();

            var product = new Product() { Id = id };

            context.Entry<Product>(product).State = EntityState.Deleted;
            int rowsAffected = context.SaveChanges();

            return (rowsAffected == 1);
        }
Esempio n. 3
0
 public HttpResponseMessage SaveProducts(Product product, ProductViewModel productViewModel)
 {
     HttpResponseMessage response = this.ServiceClient.PostAsJsonAsync(ApiResources.Products, product).Result;
     response.Headers.Add("Accept", "application/json");
     return response;
 }
Esempio n. 4
0
 public HttpResponseMessage DeleteProduct(Product product)
 {
     string uri = ApiResources.Products + @"\" + product.Id;
     HttpResponseMessage resnpose =  this.ServiceClient.DeleteAsync(uri).Result;
     return resnpose;
 }