public ActionResult DesHabilitar(int id) { IEnumerable<Especialidades> consulta = from TodasEsp in BaseDeDatos.Especialidades where TodasEsp.IdEspec == id select TodasEsp; List<EspecialidadesModel> datos = new List<EspecialidadesModel>(); //foreach (var item in consulta) //{ // datos.Add(new UsuarioModel(item.IdUsuario, item.Usuario , item.ContraseƱa )); //} EspecialidadesModel model = new EspecialidadesModel(consulta.FirstOrDefault().IdEspec, consulta.FirstOrDefault().Descripcion, (int)consulta.FirstOrDefault().Codigo ); return View(model); }
public ActionResult DesHabilitar(EspecialidadesModel EspDeshabilitar) { IEnumerable<Especialidades> consulta = from TodasEsp in BaseDeDatos.Especialidades where TodasEsp.IdEspec .Equals(EspDeshabilitar.IdEspec) select TodasEsp; Especialidades Modificado = consulta.FirstOrDefault(); Modificado.Estado = "Deshabilitado"; try { BaseDeDatos.ObjectStateManager.ChangeObjectState(Modificado, System.Data.EntityState.Modified); BaseDeDatos.SaveChanges(); } catch (OptimisticConcurrencyException) { ViewBag.error = "No se pudo deshabilitar la Especialidad"; return View(EspDeshabilitar); } ViewBag.ok = "Especialidad deshabilitada correctamente"; return View(); }
public ActionResult Alta(EspecialidadesModel modelo) { Especialidades nuevaEsp = new Especialidades(); nuevaEsp.IdEspec = modelo.IdEspec; nuevaEsp.Descripcion = modelo.Descripcion; nuevaEsp.Codigo = modelo.Codigo; //nuevaEsp.IdTipo = modelo.IdTipo; nuevaEsp.Estado = "Habilitado"; try { BaseDeDatos.AddToEspecialidades(nuevaEsp); BaseDeDatos.SaveChanges(); } catch (OptimisticConcurrencyException) { ViewBag.error = "No se pudo crear la Especialidad"; return View(nuevaEsp); } ViewBag.ok = "Especialidad creada correctamente"; return View(); }
public ActionResult Editar(EspecialidadesModel EspModificar) { IEnumerable<Especialidades> consulta = from TodasEsp in BaseDeDatos.Especialidades where TodasEsp.IdEspec.Equals(EspModificar.IdEspec) select TodasEsp; Especialidades Modificado = consulta.FirstOrDefault(); if (Modificado.Descripcion == null || !Modificado.Descripcion.Equals(EspModificar.Descripcion)) Modificado.Descripcion = EspModificar.Descripcion; //if (!Modificado.BonoFarmacia.Equals(PlanAModificar.PrecBFarmacia)) // Modificado.BonoFarmacia = PlanAModificar.PrecBFarmacia; try { BaseDeDatos.ObjectStateManager.ChangeObjectState(Modificado, System.Data.EntityState.Modified); BaseDeDatos.SaveChanges(); } catch (OptimisticConcurrencyException) { ViewBag.error = "No se pudo modificar la Especialidad"; return View(EspModificar); } ViewBag.ok = "Especialidad modificada correctamente"; return View(EspModificar); }