public ActionResult CreateAdministradora(AdministradoraViewModel model)
        {
            ViewBag.Title      = Resources.AdministradorasResources.CreatePageTitle;
            ViewBag.PageHeader = Resources.AdministradorasResources.CreateHeaderPage;

            if (ModelState.IsValid)
            {
                using (SeguricelEntities db = new SeguricelEntities())
                {
                    Contrato_Administradora record = new Contrato_Administradora
                    {
                        CodigoPostal = model.CodigoPostal,
                        CorreoElectronicoAdministradora = model.CorreoAdministradora,
                        CorreoElectronicoContacto       = model.CorreoContacto,
                        Direccion        = model.Direccion,
                        IdCiudad         = model.IdCiudad,
                        IdEstado         = model.IdEstado,
                        IdPais           = model.IdPais,
                        IdAdministradora = Guid.NewGuid(),
                        Nombre           = model.Nombre,
                        NombreContacto   = model.NombreContacto,
                        Rif = model.Rif,
                        TelefonoCelular1 = model.TelefonoCelular1,
                        TelefonoCelular2 = (model.TelefonoCelular2 == null ? string.Empty : model.TelefonoCelular2),
                        TelefonoFax      = (model.TelefonoFax == null ? string.Empty : model.TelefonoFax),
                        TelefonoOficina  = model.TelefonoOficina
                    };
                    db.Contrato_Administradora.Add(record);
                    db.SaveChanges();

                    ClasesVarias.AddBitacoraUsuario(db,
                                                    "Administradora " + model.Nombre + "en " + db.Pais.Where(x => x.IdPais == model.IdPais).Select(x => x.Nombre).FirstOrDefault(),
                                                    102000001,
                                                    "Agregar");
                }
                return(RedirectToAction("Administradoras", new { IdPais = model.IdPais }));
            }

            model.EstadosDisponibles = ClasesVarias.GetEstados(model.IdPais);
            if (model.IdEstado > 0)
            {
                model.Ciudades = ClasesVarias.GetCiudades(model.IdPais, model.IdEstado);
            }
            else
            {
                model.Ciudades = new SelectList(string.Empty, "Value", "Text");
            }

            return(View(model));
        }
        public ActionResult EditAdministradora(AdministradoraViewModel model)
        {
            ViewBag.Title      = Resources.AdministradorasResources.CreatePageTitle;
            ViewBag.PageHeader = Resources.AdministradorasResources.CreateHeaderPage;

            if (ModelState.IsValid)
            {
                using (SeguricelEntities db = new SeguricelEntities())
                {
                    Contrato_Administradora Administradora = (from d in db.Contrato_Administradora
                                                              where d.IdPais == model.IdPais && d.IdAdministradora == model.Id
                                                              select d).FirstOrDefault();

                    Administradora.CodigoPostal = model.CodigoPostal;
                    Administradora.CorreoElectronicoAdministradora = model.CorreoAdministradora;
                    Administradora.CorreoElectronicoContacto       = model.CorreoContacto;
                    Administradora.Direccion        = model.Direccion;
                    Administradora.IdCiudad         = model.IdCiudad;
                    Administradora.IdEstado         = model.IdEstado;
                    Administradora.Nombre           = model.Nombre;
                    Administradora.NombreContacto   = model.NombreContacto;
                    Administradora.Rif              = model.Rif;
                    Administradora.TelefonoCelular1 = model.TelefonoCelular1;
                    Administradora.TelefonoCelular2 = (model.TelefonoCelular2 == null ? string.Empty : model.TelefonoCelular2);
                    Administradora.TelefonoFax      = (model.TelefonoFax == null ? string.Empty : model.TelefonoFax);
                    Administradora.TelefonoOficina  = model.TelefonoOficina;

                    db.SaveChanges();

                    ClasesVarias.AddBitacoraUsuario(db,
                                                    "Administradora " + model.Nombre + "en " + db.Pais.Where(x => x.IdPais == model.IdPais).Select(x => x.Nombre).FirstOrDefault(),
                                                    102000001,
                                                    "Actualizar");
                }
                return(RedirectToAction("Administradoras", new { IdPais = model.IdPais }));
            }

            model.EstadosDisponibles = ClasesVarias.GetEstados(model.IdPais);
            if (model.IdEstado > 0)
            {
                model.Ciudades = ClasesVarias.GetCiudades(model.IdPais, model.IdEstado);
            }
            else
            {
                model.Ciudades = new SelectList(string.Empty, "Value", "Text");
            }

            return(View(model));
        }
        public ActionResult DeleteAdministradora(int IdPais, Guid Id)
        {
            using (SeguricelEntities db = new SeguricelEntities())
            {
                Contrato_Administradora Administradora = (from d in db.Contrato_Administradora
                                                          where d.IdPais == IdPais && d.IdAdministradora == Id
                                                          select d).FirstOrDefault();
                string Nombre = Administradora.Nombre;
                db.Contrato_Administradora.Remove(Administradora);
                db.SaveChanges();

                ClasesVarias.AddBitacoraUsuario(db,
                                                "Administradora " + Nombre + "en " + db.Pais.Where(x => x.IdPais == IdPais).Select(x => x.Nombre).FirstOrDefault(),
                                                102000001,
                                                "Eliminar");
            }

            return(RedirectToAction("Administradoras", new { IdPais }));
        }
示例#4
0
        public JsonResult AddAdministradora(string Nombre, string strIdPais, string strIdEstado, string strIdCiudad)
        {
            string newGuid  = string.Empty;
            int    IdPais   = int.Parse(strIdPais);
            int    IdEstado = int.Parse(strIdEstado);
            int    IdCiudad = int.Parse(strIdCiudad);

            using (SeguricelEntities db = new SeguricelEntities())
            {
                Contrato_Administradora Administradora = new Contrato_Administradora()
                {
                    CodigoPostal = string.Empty,
                    CorreoElectronicoAdministradora = string.Empty,
                    CorreoElectronicoContacto       = string.Empty,
                    Direccion        = string.Empty,
                    IdAdministradora = Guid.NewGuid(),
                    IdCiudad         = IdCiudad,
                    IdEstado         = IdEstado,
                    IdPais           = IdPais,
                    Nombre           = Nombre,
                    NombreContacto   = string.Empty,
                    Rif = string.Empty,
                    TelefonoCelular1 = string.Empty,
                    TelefonoCelular2 = string.Empty,
                    TelefonoFax      = string.Empty,
                    TelefonoOficina  = string.Empty,
                };

                db.Contrato_Administradora.Add(Administradora);
                db.SaveChanges();
            }

            IEnumerable <SelectListItem> Administradoras = ClasesVarias.GetAdministradoras(IdPais);

            return(Json(new SelectList(Administradoras, "Value", "Text")));
        }
        public ActionResult CreateAdministradora(AdministradoraViewModel model)
        {
            ViewBag.Title = Resources.AdministradorasResources.CreatePageTitle;
            ViewBag.PageHeader = Resources.AdministradorasResources.CreateHeaderPage;

            if (ModelState.IsValid)
            {
                using (SeguricelEntities db = new SeguricelEntities())
                {
                    Contrato_Administradora record = new Contrato_Administradora
                    {
                        CodigoPostal = model.CodigoPostal,
                        CorreoElectronicoAdministradora = model.CorreoAdministradora,
                        CorreoElectronicoContacto = model.CorreoContacto,
                        Direccion = model.Direccion,
                        IdCiudad = model.IdCiudad,
                        IdEstado = model.IdEstado,
                        IdPais = model.IdPais,
                        IdAdministradora = Guid.NewGuid(),
                        Nombre = model.Nombre,
                        NombreContacto = model.NombreContacto,
                        Rif = model.Rif,
                        TelefonoCelular1 = model.TelefonoCelular1,
                        TelefonoCelular2 = (model.TelefonoCelular2 == null ? string.Empty : model.TelefonoCelular2),
                        TelefonoFax = (model.TelefonoFax == null ? string.Empty : model.TelefonoFax),
                        TelefonoOficina = model.TelefonoOficina
                    };
                    db.Contrato_Administradora.Add(record);
                    db.SaveChanges();

                    ClasesVarias.AddBitacoraUsuario(db,
                       "Administradora " + model.Nombre + "en " + db.Pais.Where(x => x.IdPais == model.IdPais).Select(x => x.Nombre).FirstOrDefault(),
                       102000001,
                       "Agregar");

                }
                return RedirectToAction("Administradoras", new { IdPais = model.IdPais});
            }

            model.EstadosDisponibles = ClasesVarias.GetEstados(model.IdPais);
            if (model.IdEstado > 0)
                model.Ciudades = ClasesVarias.GetCiudades(model.IdPais, model.IdEstado);
            else
                model.Ciudades = new SelectList(string.Empty, "Value", "Text");

            return View(model);
        }
        public JsonResult AddAdministradora(string Nombre, string strIdPais, string strIdEstado, string strIdCiudad)
        {
            string newGuid = string.Empty;
            int IdPais = int.Parse(strIdPais);
            int IdEstado = int.Parse(strIdEstado);
            int IdCiudad = int.Parse(strIdCiudad);

            using (SeguricelEntities db = new SeguricelEntities())
            {
                Contrato_Administradora Administradora = new Contrato_Administradora()
                {
                    CodigoPostal = string.Empty,
                    CorreoElectronicoAdministradora = string.Empty,
                    CorreoElectronicoContacto = string.Empty,
                    Direccion = string.Empty,
                    IdAdministradora = Guid.NewGuid(),
                    IdCiudad = IdCiudad,
                    IdEstado = IdEstado,
                    IdPais = IdPais,
                    Nombre = Nombre,
                    NombreContacto = string.Empty,
                    Rif = string.Empty,
                    TelefonoCelular1 = string.Empty,
                    TelefonoCelular2 = string.Empty,
                    TelefonoFax = string.Empty,
                    TelefonoOficina = string.Empty,
                };

                db.Contrato_Administradora.Add(Administradora);
                db.SaveChanges();

            }

            IEnumerable<SelectListItem> Administradoras = ClasesVarias.GetAdministradoras(IdPais);

            return Json(new SelectList(Administradoras, "Value", "Text"));
        }