public async Task <ActionResult> Edit([Bind(Include = "ClassId,Date,Time,Duration,Type,MaxAttendance,GeneratedClass")] SingleClassSetup singleClassSetup) { Class cls = await db.Classes.SingleAsync(c => c.Id.Equals(singleClassSetup.ClassId)); cls.MaxAttendance = singleClassSetup.MaxAttendance; cls.Type = singleClassSetup.Type; cls.Duration = singleClassSetup.Duration; cls.Time = singleClassSetup.Date; cls.Attendance = cls.Attendance; singleClassSetup.GeneratedClass = cls; ModelState.Remove("GeneratedClass"); if (ModelState.IsValid) { db.Entry(singleClassSetup).State = EntityState.Modified; db.Entry(cls).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbEntityValidationException e) { e.ThrowDetailedEntityValidationErrors(); } return(RedirectToAction("Index")); } return(View(singleClassSetup)); }
public static bool CancelMemberBooking(int classId, int memberId, GymContext db) { GymClass cl = db.GymClass.Find(classId); if (cl == null) { return(false); } var booking = db.MemberClassBookings.Where(bk => bk.GymClassId == cl.GymClassId && bk.GymMemberId == memberId).FirstOrDefault(); if (booking == null) { return(false); } db.Entry(booking).State = EntityState.Deleted; var nBookings = db.MemberClassBookings.Where(cls => cls.GymClassId == classId && !cls.Waiting).Count(); // Promote the next one from the waiting list GymClassBooking promotedBooking = null; if (!booking.Waiting && nBookings <= cl.MaxCapacity) { promotedBooking = db.MemberClassBookings.Where(bk => bk.GymClassId == cl.GymClassId && bk.Waiting == true).FirstOrDefault(); } if (promotedBooking != null) { promotedBooking.Waiting = false; db.Entry(promotedBooking).State = EntityState.Modified; } db.SaveChanges(); return(true); }
private void DeleteCommandBinding_OnExecuted(object sender, ExecutedRoutedEventArgs e) { if (GrdList.SelectedItem is Workout workout && CustomMessageBox.ShowYesNo($"جهت حذف این رکورد اطمینان دارید ؟", "حذف رکورد", "بله", "خیر", MessageBoxImage.Warning) == MessageBoxResult.Yes) { _context.Workouts.Attach(workout); _context.Entry(workout).State = EntityState.Deleted; _context.SaveChanges(); Reset(); CustomMessageBox.ShowOK("اطلاعات شما با موفقیت حذف گردید.", "حذف", "بستن"); } }
private void DeleteCommandBinding_OnExecuted(object sender, ExecutedRoutedEventArgs e) { var student = GrdList.SelectedItem as FoodUnit; if (student != null && CustomMessageBox.ShowYesNo($"جهت حذف رکورد '{student.Title}' اطمینان دارید ؟", "حذف رکورد", "بله", "خیر", MessageBoxImage.Warning) == MessageBoxResult.Yes) { _context.FoodUnits.Attach(student); _context.Entry(student).State = EntityState.Deleted; _context.SaveChanges(); Reset(); CustomMessageBox.ShowOK("اطلاعات شما با موفقیت حذف گردید.", "حذف", "بسیار خوب"); } }
private ActionResult BookClassMember(int classId, int memberId) { GymClass cl = db.GymClass.Find(classId); if (cl == null) { ViewBag.Error = "Class not found"; return(View("BookingError")); } int nMemberClassBookings = db.MemberClassBookings.Where(cb => cb.GymClassId == classId && cb.GymMemberId == memberId).Count(); if (nMemberClassBookings > 0) { ViewBag.Error = "You are already booked on this class!"; return(View("BookingError")); } int nAllBooked = db.MemberClassBookings.Where(bk => bk.GymClassId == cl.GymClassId).Count(); int nBooked = db.MemberClassBookings.Where(bk => bk.GymClassId == cl.GymClassId && !bk.Waiting).Count(); if (nAllBooked < cl.MaxCapacity + cl.MaxWaitList) { GymClassBooking booking = new GymClassBooking(); booking.GymClassId = classId; booking.GymMemberId = memberId; booking.Waiting = nBooked >= cl.MaxCapacity; db.Entry(booking).State = EntityState.Added; db.SaveChanges(); } else { ViewBag.Error = "Class is fully booked!"; return(View("BookingError")); } return(RedirectToAction("Index", new { memberId = memberId })); }
public IHttpActionResult PutCoach(int id, Coach coach) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != coach.Id) { return(BadRequest()); } db.Entry(coach).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!CoachExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> PutDay(int id, Day day) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != day.DayId) { return(BadRequest()); } db.Entry(day).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DayExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IActionResult> PutCliente([FromRoute] int id, [FromBody] Cliente cliente) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != cliente.IdCliente) { return(BadRequest()); } _context.Entry(cliente).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ClienteExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public T Update(T obj) { var entry = db.Entry(obj); dbSet.Attach(obj); entry.State = EntityState.Modified; return(obj); }
// PUT api/users/5 public void Put(String id, [FromBody] Client value) { if (ModelState.IsValid) { db.Entry(value).State = EntityState.Modified; db.SaveChanges(); } }
public void Insert(TEntity entity) { using (var context = new GymContext()) { var addedEntity = context.Entry(entity); addedEntity.State = EntityState.Added; context.SaveChanges(); } }
public void Update(TEntity entity) { using (var context = new GymContext()) { var updatedEntity = context.Entry(entity); updatedEntity.State = EntityState.Modified; context.SaveChanges(); } }
public ActionResult Edit([Bind(Include = "Id,Name,Age,CoachId")] Client client) { if (ModelState.IsValid) { db.Entry(client).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(client)); }
public ActionResult Edit([Bind(Include = "GymClassTypeId,Name,Description,MaxCapacity,MaxWaitList,DayOfTheWeek,ClassTime")] GymClassType gymClassType) { if (ModelState.IsValid) { db.Entry(gymClassType).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(gymClassType)); }
public ActionResult Edit([Bind(Include = "GymMemberId,StaffId,FirstName,LastName,PhoneNumber,EmailAddress,IsAdmin")] GymMember gymMember) { if (ModelState.IsValid) { db.Entry(gymMember).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(gymMember)); }
public ActionResult Edit([Bind(Include = "OfertaID,NumeOferta,Pret")] Oferta oferta) { if (ModelState.IsValid) { db.Entry(oferta).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(oferta)); }
public ActionResult Edit([Bind(Include = "ClientID,NumeClient,Telefon")] Client client) { if (ModelState.IsValid) { db.Entry(client).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(client)); }
public ActionResult EditarCalendar(ClaseGym claseGym) { if (ModelState.IsValid) { _context.Entry(claseGym).State = EntityState.Modified; _context.SaveChanges(); return(Json(new { result = true })); } return(Json(new { result = false })); }
public ActionResult Edit([Bind(Include = "ID,LastName,FirstMidName,HireDate")] Trainer trainer) { if (ModelState.IsValid) { db.Entry(trainer).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(trainer)); }
public void Modificar(Cliente cliente) { Cliente _cliente = entidadCliente.Clientes.Where(c => c.Id == cliente.Id).SingleOrDefault(); if (_cliente != null) { entidadCliente.Entry(_cliente).CurrentValues.SetValues(cliente); entidadCliente.SaveChanges(); } }
public ActionResult Edit([Bind(Include = "FacilityID,Name,Fees,StartDate,InstructorID,RowVersion")] Facility facility) { if (ModelState.IsValid) { db.Entry(facility).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(facility)); }
public ActionResult Edit([Bind(Include = "Id,Name,Floor,Sport")] Room room) { if (ModelState.IsValid) { db.Entry(room).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(room)); }
public void ModificarTrabajador(Trabajador trabajador) { Trabajador _trabajador = entidadTrabajador.Trabajadores.Where(x => x.Id == trabajador.Id).SingleOrDefault(); if (entidadTrabajador != null) { entidadTrabajador.Entry(entidadTrabajador).CurrentValues.SetValues(trabajador); entidadTrabajador.SaveChanges(); } }
public void Modificar(Seguimiento seguimiento) { Seguimiento _seguimiento = entidadSeguimiento.Seguimientos.Where(x => x.Id == seguimiento.Id).SingleOrDefault(); if (_seguimiento != null) { entidadSeguimiento.Entry(_seguimiento).CurrentValues.SetValues(seguimiento); entidadSeguimiento.SaveChanges(); } }
public ActionResult Edit([Bind(Include = "ID,LastName,FirstMidName,EnrollmentDate")] Customer customer) { if (ModelState.IsValid) { db.Entry(customer).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(customer)); }
public void AddInscripcionCursos(Inscripcion inscripcion) { if (inscripcion.ClienteId == 0) { entidadInscripcion.Entry(inscripcion.Cliente).State = EntityState.Added; } else { entidadInscripcion.Entry(inscripcion.Cliente).State = EntityState.Unchanged; } inscripcion.Cursos.ForEach(i => { i.Stock = i.Stock - 1; entidadInscripcion.Entry(i).State = EntityState.Modified; entidadInscripcion.Entry(i.Trabajador).State = EntityState.Unchanged; }); entidadInscripcion.Inscripciones.Add(inscripcion); entidadInscripcion.SaveChanges(); }
public ActionResult Edit([Bind(Include = "TrackID,Title,FacilityID")] Track track) { if (ModelState.IsValid) { db.Entry(track).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.FacilityID = new SelectList(db.Facilities, "FacilityID", "Name", track.FacilityID); return(View(track)); }
public async Task <ActionResult> Edit([Bind(Include = "Id,Score")] Performance performance) { if (ModelState.IsValid) { db.Entry(performance).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(performance)); }
public async Task <ActionResult> Edit([Bind(Include = "Id,Name,PricePerMonth,PricePerHalfYear,PricePerYear")] Subscription subscription) { if (ModelState.IsValid) { _db.Entry(subscription).State = EntityState.Modified; await _db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(subscription)); }
public async Task <ActionResult> Edit([Bind(Include = "Id,Duration,MaxAttendance,StartDate,EndDate,SchedulingRange,TimeOfDay,Name")] WeeklyClassSetup weeklyClass) { if (ModelState.IsValid) { db.Entry(weeklyClass).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(weeklyClass)); }