Exemple #1
0
        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());
        }
Exemple #2
0
        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 }
            });
        }
Exemple #3
0
        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));
            }
        }
Exemple #4
0
 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));
 }
Exemple #5
0
        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));
        }
Exemple #6
0
        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));
        }
Exemple #7
0
 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));
 }
Exemple #8
0
        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());
        }