public async Task <IActionResult> Edit(int id, [Bind("Id,Dia,HoraDesde,HoraHasta,IdProfesional")] Disponibilidad disponibilidad) { if (id != disponibilidad.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(disponibilidad); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DisponibilidadExists(disponibilidad.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(disponibilidad)); }
public async Task <IActionResult> Create([Bind("Id,Nombre,Apellido,Dni,Rol,Username")] Administrador administrador) { if (ModelState.IsValid) { _context.Add(administrador); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(administrador)); }
public async Task <IActionResult> Create([Bind("Id,Nombre,DuracionHoras,Monto")] Prestacion prestacion) { if (ModelState.IsValid) { _context.Add(prestacion); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(prestacion)); }
public async Task <IActionResult> Create([Bind("Id,Calle,Altura,Localidad,Provincia")] Direccion direccion) { if (ModelState.IsValid) { _context.Add(direccion); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(direccion)); }
public async Task <IActionResult> Create([Bind("Id,Descripcion,IdUsuario")] Mail mail) { if (ModelState.IsValid) { _context.Add(mail); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["IdUsuario"] = new SelectList(_context.Set <Usuario>(), "Id", "Apellido", mail.IdUsuario); return(View(mail)); }
public async Task <IActionResult> Create([Bind("Id,Fecha,IdPaciente,IdProfesional,IdCentro")] Turno turno) { if (ModelState.IsValid) { _context.Add(turno); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["IdCentro"] = new SelectList(_context.Centros, "Id", "Nombre", turno.IdCentro); ViewData["IdPaciente"] = new SelectList(_context.Pacientes, "Id", "Apellido", turno.IdPaciente); ViewData["IdProfesional"] = new SelectList(_context.Profesionales, "Id", "Apellido", turno.IdProfesional); return(View(turno)); }
public async Task <IActionResult> Create([Bind("Nombre")] Centro centro, string calle, int altura, string localidad, string provincia) { Direccion direccion = new Direccion() { Calle = calle, Altura = altura, Localidad = localidad, Provincia = provincia }; centro.Direccion = direccion; if (ModelState.IsValid) { _context.Add(centro); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(centro)); }
public async Task <IActionResult> Create([Bind("PrestacionId,CentroId,Id,Nombre,Apellido,Dni,Rol,Username")] Profesional profesional, string password, List <int> listDias) { string username = profesional.Username.ToUpper(); if (verificarExistenciaDeUsuario(username)) { ViewBag.Error = "El usuario ya existe"; return(View()); } if (ModelState.IsValid) { profesional.Username = profesional.Username.ToUpper(); profesional.Password = password.Encriptar(); profesional.Rol = RolesEnum.PROFESIONAL; profesional.Disponibilidades = new List <Disponibilidad>(); foreach (int index in listDias) { Disponibilidad dis = await _context.Disponibilidades.FindAsync(index); profesional.Disponibilidades.Add(dis); } _context.Profesionales.Add(profesional); await _context.SaveChangesAsync(); //------------------------- borrarDisponibilidadesNoRelacionadas(); //------------------------- return(RedirectToAction(nameof(Index))); } ViewData["DiasSemana"] = new SelectList(Enum.GetValues(typeof(DiasEnum)).Cast <DiasEnum>()); ViewData["Disponibilidades"] = new SelectList(_context.Disponibilidades, "Id", "Nombre", profesional.Disponibilidades); ViewData["CentroId"] = new SelectList(_context.Centros, "Id", "Nombre", profesional.CentroId); ViewData["PrestacionId"] = new SelectList(_context.Prestaciones, "Id", "Nombre", profesional.PrestacionId); return(View(profesional)); }
public async Task <IActionResult> Registrar(string password, Paciente paciente) { paciente.Rol = RolesEnum.CLIENTE; string username = paciente.Username.ToUpper(); if (validarUsuarioExiste(username)) { ViewBag.Error = "El usuario ya existe"; return(View()); } paciente.Username = username; //Le seteo el username en mayuscula paciente.Password = password.Encriptar(); _context.Add(paciente); await _context.SaveChangesAsync(); return(RedirectToAction("Ingresar")); }