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()); }
public IHttpActionResult post(Category category) { if (ModelState.IsValid) { db.Categories.Add(category); db.SaveChanges(); return(Ok()); } return(BadRequest("Model Is not Valid")); }
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); } }
//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); }
public IHttpActionResult delete(int id) { db.deleteCart(id); db.SaveChanges(); return(Ok()); }