public async Task<List<GroupBuyStoreMenuImage>> Post(int id) { //var streamProvider = new MultipartFormDataStreamProvider(ServerUploadFolder); //await Request.Content.ReadAsMultipartAsync(streamProvider); var provider = new MultipartFileStreamProvider(Path.GetTempPath()); // Read the form data. await Request.Content.ReadAsMultipartAsync(provider); foreach (MultipartFileData file in provider.FileData) { //string fileName = blobSaveFile(file); string fileName = localSaveFile(file); GroupBuyStoreMenuImage image = new GroupBuyStoreMenuImage() { StoreId = id, ImageUrl = fileName }; using (var db = new HoGameEISContext()) { db.GroupBuyStoreMenuImages.Add(image); db.SaveChanges(); } } return Get(id); }
public void Delete(int id) { GroupBuyStoreMenuImage image = new GroupBuyStoreMenuImage(); using (var db = new HoGameEISContext()) { image = db.GroupBuyStoreMenuImages.Where(o => o.ImageId == id).FirstOrDefault<GroupBuyStoreMenuImage>(); } using (var db = new HoGameEISContext()) { db.Entry(image).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); } deleteblobFile(image.ImageUrl); }