public Turno ObtenerTurno(int id) { TurnoVM Turno = new TurnoVM(); var model = _TurnoRepository.Find(id); return(model); }
public TurnoVM ObtenerTurnoVM(int id) { TurnoVM Turno = new TurnoVM(); var model = _TurnoRepository.Find(id); Turno = Mapper.Map <TurnoVM>(model); return(Turno); }
public void Actualizar(TurnoVM model) { var Turno = _TurnoRepository.Find(model.ID); Turno.FechaInicio = DateTime.Parse(model.Fecha); Turno.Estado = EstadoTurno.Pendientes; Turno.FechaFin = Turno.FechaInicio.Value.AddMinutes(_especialidadRepository.Find(Turno.EspecialidadId).Duracion); _TurnoRepository.Update(Turno); _TurnoRepository.Save(); }
public void Alta(TurnoVM model) { var Turno = new Turno(); Turno.SalaId = model.SalaId; Turno.EspecialidadId = model.EspecialidadId; Turno.ItemId = model.ItemId; Turno.MascotaId = model.MascotaId; Turno.MedicoId = model.MedicoId; Turno.FechaInicio = DateTime.Parse(model.Fecha); Turno.Estado = EstadoTurno.Pendientes; Turno.FechaFin = Turno.FechaInicio.Value.AddMinutes(_especialidadRepository.Find(model.EspecialidadId).Duracion); _TurnoRepository.Add(Turno); _TurnoRepository.Save(); }
public ActionResult Create(TurnoVM turno) { try { if (ModelState.IsValid) { _turnosService.Alta(turno); return(RedirectToAction("Index")); } ViewBag.SalaId = new SelectList(_salaService.ObtenerSalas(), "ID", "Nombre", turno.SalaId); ViewBag.EspecialidadId = new SelectList(_especialidadService.ObtenerEspecialidads(), "ID", "Descripcion", turno.EspecialidadId); ViewBag.ItemId = new SelectList(_itemService.ObtenerItems().Where(o => o.Tipo == TipoItem.Servicio).Where(o => o.Tipo == TipoItem.Servicio), "ID", "Descripcion", turno.ItemId); return(View(turno)); } catch (Exception ex) { Log.Error(ex.ToString()); return(View("Error")); } }
// GET: Turnos/Edit/5 public ActionResult Edit(int?id) { try { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TurnoVM turno = _turnosService.ObtenerTurnoVM(id.Value); if (turno == null) { return(HttpNotFound()); } ViewBag.SalaId = new SelectList(_salaService.ObtenerSalas(), "ID", "Nombre", turno.SalaId); ViewBag.EspecialidadId = new SelectList(_especialidadService.ObtenerEspecialidads(), "ID", "Descripcion", turno.EspecialidadId); ViewBag.ItemId = new SelectList(_itemService.ObtenerItems().Where(o => o.Tipo == TipoItem.Servicio), "ID", "Descripcion", turno.ItemId); return(View(turno)); } catch (Exception ex) { Log.Error(ex.ToString()); return(View("Error")); } }