public IHttpActionResult PutCarguide(int id, Carguide carguide) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != carguide.CarguideId) { return(BadRequest()); } db.Entry(carguide).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!CarguideExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IActionResult AdFile(List <IFormFile> files) { if (files.Count() == 0) { return(NotFound()); } IList <string> allowedFileExtension = new List <string> { ".jpg", ".jpeg", ".png" }; var fileName = ""; foreach (var item in files) { fileName = item.FileName; } var ext = fileName.Substring(fileName.LastIndexOf('.')); var extension = ext.ToLower(); if (!allowedFileExtension.Contains(extension)) { return(BadRequest()); } // full path to file in temp location var filePath = _hostingEnvironment.WebRootPath + "\\ImageUpload\\" + fileName; foreach (var formFile in files) { if (formFile.Length > 0) { using (var stream = new FileStream(filePath, FileMode.Create)) { formFile.CopyToAsync(stream); } } } var image = new Image(); { image.ImageUrl = fileName; image.FileName = fileName; } try { _ctx.Images.Add(image); _ctx.SaveChanges(); return(Ok(image)); } catch (Exception ex) { return(BadRequest(ex)); } }
public ActionResult Create([Bind(Include = "Id,Name")] Course course) { if (ModelState.IsValid) { db.Courses.Add(course); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(course)); }
public ActionResult Create([Bind(Include = "Id,FirstName,Lastname")] Student student) { if (ModelState.IsValid) { db.Students.Add(student); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(student)); }
public ActionResult Create(Album album) { if (ModelState.IsValid) { db.Albums.Add(album); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.GenreId = new SelectList(db.Genres, "GenreId", "Name", album.GenreId); ViewBag.ArtistId = new SelectList(db.Artists, "ArtistId", "Name", album.ArtistId); return(View(album)); }
public ActionResult Create(ToDo toDo) { if (ModelState.IsValid) { toDo.Created = DateTime.Now; toDo.ProjectStructures = new List <ProjectStructure>(); db.ToDos.Add(toDo); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(toDo)); }
public string Post(Student student) { if (student.Id > 0) // Save { db.Entry(student).State = EntityState.Modified; } else // Add { db.Students.Add(student); } db.SaveChanges(); return(string.Format("{0} {1}", student.FirstName, student.LastName)); }
public ActionResult AddressAndPayment(FormCollection values) { var order = new Order(); TryUpdateModel(order); try { if (string.Equals(values["PromoCode"], PromoCode, StringComparison.OrdinalIgnoreCase) == false) { return(View(order)); } else { order.Username = User.Identity.Name; order.OrderDate = DateTime.Now; db.Orders.Add(order); db.SaveChanges(); var cart = ShoppingCart.GetCart(this.HttpContext); cart.CreateOrder(order); return(RedirectToAction("Complete", new { id = order.OrderId })); } } catch { return(View(order)); } }
public ActionResult Edit(TimeEntryViewModel timeEntryViewModel) { if (timeEntryViewModel.Id > 0) { try { //var timeEntyviewModel = new TimeEntryViewModel(); var timeEntryToUpdate = db.TimeEntries.First(i => i.Id == timeEntryViewModel.Id); timeEntryToUpdate.Hours = timeEntryViewModel.Hours; timeEntryToUpdate.Description = timeEntryViewModel.Description; timeEntryToUpdate.Date = timeEntryViewModel.Date; timeEntryToUpdate.Project = timeEntryViewModel.Project; db.Entry(timeEntryToUpdate.Project).State = EntityState.Unchanged; db.Entry(timeEntryToUpdate).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } } try { var timeEntryToSave = new TimeEntry(); timeEntryToSave.Hours = timeEntryViewModel.Hours; timeEntryToSave.Description = timeEntryViewModel.Description; timeEntryToSave.Date = timeEntryViewModel.Date; timeEntryToSave.Project = timeEntryViewModel.Project; db.TimeEntries.Add(timeEntryToSave); db.Entry(timeEntryToSave.Project).State = EntityState.Unchanged; db.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
public string Post(Course course) { Course courseToUpdate = null; if (course.Id > 0) { courseToUpdate = db.Courses.Include(x => x.Students).First(i => i.Id == course.Id); } else { courseToUpdate = new Course(); } courseToUpdate.Active = course.Active; courseToUpdate.Credits = course.Credits; courseToUpdate.Name = course.Name; courseToUpdate.Term = course.Term; courseToUpdate.Year = course.Year; foreach (var student in db.Students) { if (!course.Students.Any(item => item.Id == student.Id)) // Contains { courseToUpdate.Students.Remove(student); } else { courseToUpdate.Students.Add((student)); } } if (course.Id > 0) { db.Entry(courseToUpdate).State = EntityState.Modified; } else { db.Courses.Add(courseToUpdate); } db.SaveChanges(); return(course.Name); }
public IActionResult AdToBasket(AdBasketItemViewModel vm) { var model = new Basket(); { model.FileName = vm.FileName; } try { _ctx.Basket.Add(model); _ctx.SaveChanges(); return(Ok(model)); } catch (Exception ex) { return(BadRequest()); } }
public void AdCategory(AdCategoryViewModel category) { var data = new Category(); { data.Name = category.Name; } _ctx.Add(data); _ctx.SaveChanges(); }
public void AddToCart(Album album) { var cartItem = db.Carts.SingleOrDefault( c => c.CartId == ShoppingCartId && c.AlbumId == album.AlbumId); if (cartItem == null) { cartItem = new Cart { AlbumId = album.AlbumId, CartId = ShoppingCartId, Count = 1, Created = DateTime.Now }; db.Carts.Add(cartItem); } else { cartItem.Count++; } db.SaveChanges(); }
private static void InsertSeedData(DefaultDataContext context) { // AllRegion(context); var locations = $"{initialDir}locations/"; if (!context.Countries.Any()) { using (StreamReader jsonData = new StreamReader(Path.Combine(Path.GetFullPath($"{locations}Countries.json")))){ var Countries = JsonConvert.DeserializeObject <List <Country> >(jsonData.ReadToEnd()); Countries.ForEach(s => context.Countries.Add(s)); } using (StreamReader jsonData = new StreamReader(Path.Combine(Path.GetFullPath($"{locations}States.json")))){ var States = JsonConvert.DeserializeObject <List <State> >(jsonData.ReadToEnd()); States.ForEach(s => context.States.Add(s)); } context.SaveChanges(); } context.SaveChanges(); }
public string Post(Student student) { if (student.Id > 0) // save { db.Entry(student).State = System.Data.Entity.EntityState.Modified; } else // add { db.Students.Add(student); //var savedIndex = MvcApplication.Students.FindIndex(x => x.Id == student.Id); //MvcApplication.Students.RemoveAt(savedIndex); } db.SaveChanges(); return(string.Format("{0} {1}", student.FirstName, student.LastName)); }