Пример #1
0
        public IHttpActionResult lockUser(string id)
        {
            var dbUser = db.AspNetUsers.Single(u => u.Id == id);

            if (dbUser.UserName != "eLvisH")
            {
                dbUser.IsDisable = true;
                db.SaveChanges();
            }
            return(Ok());
        }
Пример #2
0
 public IHttpActionResult post(Category category)
 {
     if (ModelState.IsValid)
     {
         db.Categories.Add(category);
         db.SaveChanges();
         return(Ok());
     }
     return(BadRequest("Model Is not Valid"));
 }
Пример #3
0
 public bool saveCarts(Combo combo)
 {
     try
     {
         foreach (var cartlist in combo.cartlist)
         {
             var dbcart = db.Carts.Where(c => c.ItemsId == cartlist.ItemsId && c.CustomerName == combo.stripe.UserName).SingleOrDefault();
             if (dbcart == null)
             {
                 db.saveNewCart(cartlist.ItemsQunatity, DateTime.Now.Date, cartlist.ItemsId, combo.stripe.UserName);
                 db.SaveChanges();
             }
             else
             {
                 decimal quantity = dbcart.ItemsQunatity;
                 quantity = quantity + Convert.ToDecimal(cartlist.ItemsQunatity);
                 db.updateCart(dbcart.CartId, Convert.ToInt32(quantity));
                 db.SaveChanges();
             }
         }
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
Пример #4
0
        //Saving New Item in DataBase

        public Task <IHttpActionResult> Post()
        {
            Item item = new Item();

            string[]      array         = new string[3];
            List <string> savedFilePath = new List <string>();
            string        rootPath      = HttpContext.Current.Server.MapPath("~/Images");
            var           provider      = new MultipartFormDataStreamProvider(rootPath);
            var           task          = Request.Content.ReadAsMultipartAsync(provider).
                                          ContinueWith <IHttpActionResult>(t =>
            {
                int i = 0;
                foreach (var key in provider.FormData.AllKeys)
                {
                    foreach (var val in provider.FormData.GetValues(key))
                    {
                        array[i] = val;
                        i++;
                    }
                }
                foreach (MultipartFileData file in provider.FileData)
                {
                    try
                    {
                        string name        = file.Headers.ContentDisposition.FileName.Replace("\"", "");
                        string newFileName = Guid.NewGuid() + Path.GetExtension(name);
                        File.Move(file.LocalFileName, Path.Combine(rootPath, newFileName));
                        Uri baseuri             = new Uri(Request.RequestUri.AbsoluteUri.Replace(Request.RequestUri.PathAndQuery, string.Empty));
                        string fileRelativePath = "~/Images/" + newFileName;
                        Uri fileFullPath        = new Uri(baseuri, VirtualPathUtility.ToAbsolute(fileRelativePath));
                        savedFilePath.Add(fileFullPath.ToString());
                        item.ImageUrl     = fileFullPath.ToString();
                        item.Name         = array[0];
                        item.Price        = Convert.ToDecimal(array[1]);
                        item.CategoriesId = Convert.ToInt32(array[2]);
                        db.saveItem(item.Name, item.Price, item.ImageUrl, item.CategoriesId);
                        db.SaveChanges();
                    }
                    catch (Exception ex)
                    {
                        string message = ex.Message;
                    }
                }
                return(Ok("Succeeded"));
            });

            return(task);
        }
Пример #5
0
 public IHttpActionResult delete(int id)
 {
     db.deleteCart(id);
     db.SaveChanges();
     return(Ok());
 }