예제 #1
0
        public async Task <IActionResult> Editar(int id)
        {
            TarjetaViewModel view = null;

            if (id == 0)
            {
                view = new TarjetaViewModel()
                {
                    Expiracion = DateTime.Now.Date
                };
            }
            else
            {
                view = await _service.GetByIdAsync(id);
            }

            /*  --------------------------- para mongodb registro bitacora */
            var bitacora = new BitacoraViewModel()
            {
                fecha   = DateTime.Now,
                Entidad = "Tarjeta",
                Accion  = "Editar",
                Detalle = id.ToString()
            };
            await _bitacoraService.Create(bitacora);

            /*  --------------------------- para mongodb registro bitacora */


            return(View(view));
        }
예제 #2
0
        public async Task <IActionResult> Guardar(ClienteViewModel cliente)
        {
            if (!ModelState.IsValid)
            {
                return(View(nameof(Editar), cliente));
            }

            if (cliente.Id == 0)
            {
                await _service.CreateAsync(cliente);
            }
            else
            {
                await _service.EditAsync(cliente);
            }

            /*  --------------------------- para mongodb registro bitacora */
            var bitacora = new BitacoraViewModel()
            {
                fecha   = DateTime.Now,
                Entidad = "Cliente",
                Accion  = "Editar/Crear",
                Detalle = cliente.Id.ToString()
            };
            await _bitacoraService.Create(bitacora);

            /*  --------------------------- para mongodb registro bitacora */



            return(RedirectToAction(nameof(Lista)));
        }
예제 #3
0
        public async Task <IActionResult> Guardar(TarjetaViewModel entidad)
        {
            if (!ModelState.IsValid)
            {
                return(View("Editar", entidad));
            }
            if (entidad.Id == 0)
            {
                await _service.CreateAsync(entidad);
            }
            else
            {
                await _service.EditAsync(entidad);
            }

            /*  --------------------------- para mongodb registro bitacora */
            var bitacora = new BitacoraViewModel()
            {
                fecha   = DateTime.Now,
                Entidad = "Tarjeta",
                Accion  = "Crear/Editar",
                Detalle = entidad.Id.ToString()
            };
            await _bitacoraService.Create(bitacora);

            /*  --------------------------- para mongodb registro bitacora */

            return(RedirectToAction("Lista"));
        }
        public ActionResult FindByDate(BitacoraViewModel valor)
        {
            List <BitacoraViewModel> bitacora = new List <BitacoraViewModel>();

            bitacora             = IBitacoraService.GetByDate(valor.Fecha1, valor.Fecha2);
            ViewData["bitacora"] = bitacora;
            return(View());
        }
        public ActionResult FindById(BitacoraViewModel valor)
        {
            List <BitacoraViewModel> bitacora = new List <BitacoraViewModel>();

            bitacora             = IBitacoraService.GetByName(Convert.ToInt32(valor.IdUsuario));
            ViewData["bitacora"] = bitacora;
            return(View());
        }
        public ActionResult BuscarPorFecha(BitacoraViewModel domain)
        {
            List <BitacoraViewModel> bitacora = new List <BitacoraViewModel>();

            bitacora = IBitacoraService.GetByDate(domain.Fecha1, domain.Fecha2);
            ViewData["FindByDate"] = bitacora;
            return(View());
        }
        public ActionResult FindByDate(BitacoraViewModel viewModel)
        {
            List <BitacoraViewModel> bitacora = new List <BitacoraViewModel>();

            bitacora = IBitacoraService.GetByDate(viewModel.Fecha1, viewModel.Fecha2);

            return(Json(new { fecha = viewModel.Fecha1, fecha3 = viewModel.Fecha2 }));
        }
        //
        // GET: /Bitacora/

        public ActionResult Index()
        {
            var t_bitacora_incidencia = db.T_BITACORA_INCIDENCIA.Include(t => t.T_EMPLEADO).Include(t => t.T_PLAN_DE_SALUD);
            BitacoraViewModel bvm     = new BitacoraViewModel {
                BITACORAS       = t_bitacora_incidencia.ToList(),
                PLANES_DE_SALUD = db.T_PLAN_DE_SALUD.Where(x => x.estado == "1" && x.fecha_inicio <= DateTime.Now && x.fecha_fin >= DateTime.Now).ToList()
            };

            return(View(bvm));
        }
예제 #9
0
        // GET: Bitacora
        public ActionResult Index()
        {
            var bitacoraViewModel = new BitacoraViewModel()
            {
                bitacoras = new List <Bitacora_de_Entidad>()
            };


            foreach (var idEntidad in TipoEntidad.entidad.Keys)
            {
                List <Bitacora> bitacoras         = Bitacora_Conexion.select(idEntidad);
                var             bitacoraDeEntidad = new Bitacora_de_Entidad()
                {
                    bitacoras = new List <Bitacora>()
                };

                var primeraEntidad = true;

                foreach (var bitacora in bitacoras)
                {
                    var jsonDespuesString = bitacora.jsonDespues.TrimStart(new char[] { '[' }).TrimEnd(new char[] { ']' });
                    var jsonAntesString   = bitacora.jsonAntes.TrimStart(new char[] { '[' }).TrimEnd(new char[] { ']' });
                    bitacora.valoresJsonAntes   = getValores(jsonAntesString);
                    bitacora.valoresJsonDespues = getValores(jsonDespuesString);
                    bitacoraDeEntidad.bitacoras.Add(bitacora);


                    var columnas = getColumnas(jsonDespuesString);
                    if (!columnas.Any())
                    {
                        columnas = getColumnas(jsonAntesString);
                    }

                    if (primeraEntidad)
                    {
                        bitacoraDeEntidad.columnas      = columnas;
                        bitacoraDeEntidad.nombreEntidad = TipoEntidad.entidad[idEntidad];
                        primeraEntidad = false;
                    }
                }

                bitacoraViewModel.bitacoras.Add(bitacoraDeEntidad);
            }


            return(View(bitacoraViewModel));
        }
        //
        // GET: /Bitacora/Edit/5

        public ActionResult Edit(int id = 0)
        {
            T_BITACORA_INCIDENCIA t_bitacora_incidencia = db.T_BITACORA_INCIDENCIA.Find(id);

            if (t_bitacora_incidencia == null)
            {
                return(HttpNotFound());
            }

            BitacoraViewModel bvm = new BitacoraViewModel()
            {
                BITACORA = t_bitacora_incidencia
            };

            ViewBag.Message = TempData["Message"];
            return(View("Edit", bvm));
        }
예제 #11
0
        public async Task <IActionResult> Eliminar(int id)
        {
            /*  --------------------------- para mongodb registro bitacora */
            var bitacora = new BitacoraViewModel()
            {
                fecha   = DateTime.Now,
                Entidad = "Cliente",
                Accion  = "Eliminar",
                Detalle = id.ToString()
            };
            await _bitacoraService.Create(bitacora);

            /*  --------------------------- para mongodb registro bitacora */

            await _service.DeleteAsync(id);

            return(RedirectToAction("Lista"));
        }
예제 #12
0
        public async Task <IActionResult> Editar(int id)
        {
            /*  --------------------------- para mongodb registro bitacora */
            var bitacora = new BitacoraViewModel()
            {
                fecha   = DateTime.Now,
                Entidad = "Cliente",
                Accion  = "Editar",
                Detalle = id.ToString()
            };
            await _bitacoraService.Create(bitacora);

            /*  --------------------------- para mongodb registro bitacora */

            var cliente = id == 0 ? new ClienteViewModel() : await _service.GetByIdAsync(id);

            return(View(cliente));
        }
예제 #13
0
        public IActionResult CambiarContrasena(int id)
        {
            var cambioContrasena = new CambiarContrasenaViewModel
            {
                IdUsuario = id
            };

            /*  --------------------------- para mongodb registro bitacora */
            var bitacora = new BitacoraViewModel()
            {
                fecha   = DateTime.Now,
                Entidad = "Cliente",
                Accion  = "Cambio Contrasena",
                Detalle = id.ToString()
            };

            _bitacoraService.Create(bitacora);
            /*  --------------------------- para mongodb registro bitacora */

            return(View(cambioContrasena));
        }
예제 #14
0
        public IActionResult Index()
        {
            var Types = _context.Bitacora.ToList();
            List <BitacoraViewModel> List = new List <BitacoraViewModel>();

            foreach (var item in Types)
            {
                BitacoraViewModel type = new BitacoraViewModel
                {
                    IdRegistro    = item.IdRegistro,
                    Ganado        = item.GanadoNavigation.Codigo,
                    GanadoURL     = item.GanadoNavigation.Tipo == 2 ? "/Ternero/Details/" + item.GanadoNavigation.IdGanado : item.GanadoNavigation.Tipo == 3 ? "/Ternero/Details/" + item.GanadoNavigation.IdGanado : item.GanadoNavigation.Tipo == 4 ? "/Vaca/Details/" + item.GanadoNavigation.IdGanado : "/Toro/Details/" + item.GanadoNavigation.IdGanado,
                    TipoBalance   = item.AccionNavigation.Descripcion,
                    Gasto         = item.HistorialNavigation.Monto.ToString(),
                    GastoURL      = "/Gasto/Details/" + item.HistorialNavigation.IdGasto,
                    Usuario       = "Falta usuario!",
                    FechaRegistro = item.FechaRegistro.ToShortDateString()
                };
                List.Add(type);
            }
            return(View(List));
        }
        public ActionResult ChangePlanSalud()
        {
            int id_plan_salud = 0;

            try {
                id_plan_salud             = Int32.Parse(Request["bitacora_action_select_plan"]);
                ViewData["id_plan_salud"] = id_plan_salud.ToString();
            } catch (Exception e) {
                ViewBag.Message = "Su parámetros son incorrectos";
                return(View("Index"));
            }


            var t_bitacora_incidencia = db.T_BITACORA_INCIDENCIA.Include(t => t.T_EMPLEADO).Include(t => t.T_PLAN_DE_SALUD);
            BitacoraViewModel bvm     = new BitacoraViewModel
            {
                BITACORAS       = (id_plan_salud == -1) ? t_bitacora_incidencia.ToList() : t_bitacora_incidencia.Where(x => x.id_plan_salud == id_plan_salud).ToList(),
                PLANES_DE_SALUD = db.T_PLAN_DE_SALUD.Where(x => x.estado == "1" && x.fecha_inicio <= DateTime.Now && x.fecha_fin >= DateTime.Now).ToList(),
                EMPLEADOS       = db.T_EMPLEADO.ToList()
            };

            return(View("Index", bvm));
        }
예제 #16
0
 public async Task Create(BitacoraViewModel registro)
 {
     await _bitacora.InsertOneAsync(registro);
 }