Пример #1
0
        //CREATE GET
        public ActionResult Create()
        {
            var model = new Catalogos_viewModels.EmpresaVM
            {
            };

            return(View(model));
        }
Пример #2
0
        // GET: INDEX

        public ActionResult Index()
        {
            var lista = db.Empresas.Where(x => x.Activo).OrderBy(x => x.IdEmpresa).ToList();
            var model = new Catalogos_viewModels.EmpresaVM
            {
                Lista = lista
            };

            return(View(model));
        }
Пример #3
0
        //EDIT GET
        public ActionResult Edit(int id)
        {
            var bdd   = db.Empresas.Find(id);
            var model = new Catalogos_viewModels.EmpresaVM
            {
                Nombre              = bdd.Nombre.Trim().ToUpper(),
                RazonSocial         = bdd.RazonSocial.Trim().ToUpper(),
                RUC                 = bdd.RUC,
                EmailNotificacion   = bdd.EmailNotificacion,
                PrimeraNotificacion = bdd.PrimeraNotificacion,
                SegundaNotificacion = bdd.SegundaNotificacion,
                TerceraNotificacion = bdd.TerceraNotificacion,
                ServicioActivo      = bdd.ServicioActivo,
                IdEmpresa           = bdd.IdEmpresa
            };

            return(View(model));
        }
Пример #4
0
        public ActionResult Edit(Catalogos_viewModels.EmpresaVM model)
        {
            var bdd = db.Empresas.Find(model.IdEmpresa);

            bdd.IdEmpresa           = model.IdEmpresa;
            bdd.Nombre              = model.Nombre.Trim().ToUpper();
            bdd.RazonSocial         = model.RazonSocial.Trim().ToUpper();
            bdd.RUC                 = model.RUC;
            bdd.EmailNotificacion   = model.EmailNotificacion;
            bdd.PrimeraNotificacion = model.PrimeraNotificacion;
            bdd.SegundaNotificacion = model.SegundaNotificacion;
            bdd.TerceraNotificacion = model.TerceraNotificacion;
            bdd.ServicioActivo      = model.ServicioActivo;
            //AUDIT
            bdd.UsuarioModificacion = User.Identity.Name;
            bdd.FechaModificacion   = DateTime.Now;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #5
0
        public ActionResult Create(Catalogos_viewModels.EmpresaVM model)
        {
            var bdd = db.Empresas.FirstOrDefault(x => x.Nombre == model.Nombre.Trim().ToUpper());

            if (bdd != null)
            {
                bdd.Activo = true;
                db.SaveChanges();
            }
            else
            {
                if (ModelState.IsValid)
                {
                    var claimsIdentity = (ClaimsIdentity)this.User.Identity;
                    var claim          = claimsIdentity.FindFirst(ClaimTypes.NameIdentifier);
                    var userId         = claim.Value;
                    var nuevo          = new Empresa
                    {
                        Activo          = true,
                        FechaRegistro   = DateTime.Now,
                        UsuarioRegistro = User.Identity.Name,
                        //Audit end
                        Nombre              = model.Nombre.Trim().ToUpper(),
                        RazonSocial         = model.RazonSocial.Trim().ToUpper(),
                        RUC                 = model.RUC,
                        EmailNotificacion   = model.EmailNotificacion,
                        PrimeraNotificacion = model.PrimeraNotificacion,
                        SegundaNotificacion = model.SegundaNotificacion,
                        TerceraNotificacion = model.TerceraNotificacion,
                        ServicioActivo      = model.ServicioActivo,
                        IdEmpresa           = IdEmpresa
                    };

                    db.Empresas.Add(nuevo);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            return(View(model));
        }