public ActionResult Edit(InstitucionViewModel institucionViewModel) { if (ModelState.IsValid) { instituciones institucion = bd.instituciones.Find(institucionViewModel.id); if (institucion != null) { institucion.nombre = institucionViewModel.nombre; institucion.telefono = institucionViewModel.telefono; institucion.direccion = institucionViewModel.direccion; institucion.email_contacto = institucionViewModel.email_contacto; institucion.max_compras = institucionViewModel.max_compras; bd.SaveChanges(); TempData["successMessage"] = "Empresa editada exitosamente"; return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Error a la hora de guardar los datos, por favor intente mas tarde"); } } return(View()); }
public JsonResult Editar(int id, InstitucionViewModel model) { string result = "duplicate"; List <InstitucionDTO> instituciones = cliente.ObtenerInstituciones().ToList(); int[] materiasSeleccionadas = model.MateriasSeleccionadas != null?Array.ConvertAll(model.MateriasSeleccionadas.Split(','), s => int.Parse(s.Trim())) : new int[] { }; int[] periodosSeleccionados = model.PeriodosSeleccionados != null?Array.ConvertAll(model.PeriodosSeleccionados.Split(','), s => int.Parse(s.Trim())) : new int[] { }; int[] nivelesSeleccionados = model.NivelesSeleccionados != null?Array.ConvertAll(model.NivelesSeleccionados.Split(','), s => int.Parse(s.Trim())) : new int[] { }; model.Institucion.Id = id; if (!instituciones.Any(i => i.Nombre.ToLower() == model.Institucion.Nombre.ToLower() && (i.Id != id || model.Institucion.Id == 0))) { cliente.ActualizarInstitucion(model.Institucion, materiasSeleccionadas, periodosSeleccionados, nivelesSeleccionados); result = "success"; } return(new JsonResult { Data = new { Result = result } }); }
public ActionResult Edit(int id) { instituciones institucion = bd.instituciones.Find(id); ViewBag.Button = "Editar"; ViewBag.Action = "Edit"; if (institucion != null) { InstitucionViewModel institucionViewModel = new InstitucionViewModel() { id = institucion.id, nombre = institucion.nombre, telefono = institucion.telefono, email_contacto = institucion.email_contacto, direccion = institucion.direccion, max_compras = (decimal)institucion.max_compras }; return(View("Create", institucionViewModel)); } else { return(View("Create", null)); } }
public IActionResult EditInstitucion(InstitucionViewModel vm) { ViewBag.UserRol = User.IsInRole("Root") ? "Root" : "Admin"; if (ModelState.IsValid) { var newInstitucionData = Mapper.Map <Institucion>(vm); _repository.UpdateInstitucion(newInstitucionData); vm.Success = true; return(View(vm)); } return(View(vm)); }
public ActionResult Crear() { ViewBag.InstitucionId = 0; InstitucionViewModel institucion = new InstitucionViewModel(); institucion.Institucion = new InstitucionDTO(); institucion.Materias = new List <MateriaDTO>(); institucion.Periodos = new List <PeriodoDTO>(); institucion.Niveles = new List <NivelDTO>(); institucion.MateriasSeleccionadas = ""; institucion.PeriodosSeleccionados = ""; institucion.NivelesSeleccionados = ""; return(View("Editar", institucion)); }
public ActionResult Editar(int id) { ViewBag.InstitucionId = id; InstitucionViewModel institucion = new InstitucionViewModel(); institucion.Institucion = cliente.ObtenerInstitucion(id); institucion.Materias = cliente.ObtenerMaterias(id).ToList(); institucion.Periodos = cliente.ObtenerPeriodos(id).ToList(); institucion.Niveles = cliente.ObtenerNiveles(id).ToList(); institucion.MateriasSeleccionadas = string.Join(",", institucion.Materias.Select(x => x.Id)); institucion.PeriodosSeleccionados = string.Join(",", institucion.Periodos.Select(x => x.Id)); institucion.NivelesSeleccionados = string.Join(",", institucion.Niveles.Select(x => x.Id)); return(View(institucion)); }
public IActionResult CreateInstitucion(InstitucionViewModel vm) { ViewBag.UserRol = User.IsInRole("Root") ? "Root" : "Admin"; if (ModelState.IsValid) { bool result = _repository.AddInstitucion(Mapper.Map <Institucion>(vm)); if (result) { return(View(new InstitucionViewModel { Success = true })); } ModelState.AddModelError("", "No se pudo crear la institucion"); } return(View(vm)); }
public ActionResult Create(InstitucionViewModel institucionViewModel) { if (ModelState.IsValid) { instituciones institucion = new instituciones(); institucion.nombre = institucionViewModel.nombre; institucion.telefono = institucionViewModel.telefono; institucion.email_contacto = institucionViewModel.email_contacto; institucion.direccion = institucionViewModel.direccion; institucion.max_compras = institucionViewModel.max_compras; bd.instituciones.Add(institucion); bd.SaveChanges(); TempData["successMessage"] = "Institución creada exitosamente"; return(RedirectToAction("Index")); } return(View()); }