public async Task <ActionResult> Create([Bind(Include = "IdClassRoom,Name")] ClassRoomViewModels classRoomViewModels) { if (ModelState.IsValid) { db.ClassRooms.Add(new ClassRoom { ClassRoomName = classRoomViewModels.Name }); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(classRoomViewModels)); }
public async Task <ActionResult> Edit([Bind(Include = "IdClassRoom,Name")] ClassRoomViewModels classRoomViewModels) { if (ModelState.IsValid) { var entity = await db.ClassRooms.FindAsync(classRoomViewModels.IdClassRoom); entity.ClassRoomName = classRoomViewModels.Name; db.Entry(entity).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(classRoomViewModels)); }
// GET: ClassRooms/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var classes = await ClassRoom.GetAll(db); ClassRoomViewModels classRoomViewModels = classes.Where(x => x.IdClassRoom == id).Select(x => new ClassRoomViewModels() { IdClassRoom = x.IdClassRoom, Name = x.Name }).FirstOrDefault(); if (classRoomViewModels == null) { return(HttpNotFound()); } return(View(classRoomViewModels)); }