コード例 #1
0
        public ActionResult GenerarRetroactivo(Retroactivo retroactivo)
        {
            var usuarioActual = HttpContext.User.Identity.Name;

            retroactivo.UsuarioCreacion     = usuarioActual;
            retroactivo.UsuarioModificacion = usuarioActual;
            var resultado = retroactivosManager.InsertRetroactivo(retroactivo);


            return(View("Retroactivos", new { id = retroactivo.Id }));
        }
コード例 #2
0
        public Resultado UpdateRetroactivo(Retroactivo retroactivo)
        {
            MapperManager.GetInstance();

            try
            {
                var retroactivoDb = Mapper.Map <Retroactivo, RETROACTIVO>(retroactivo);
                dbContext.Entry(retroactivoDb).State = EntityState.Modified;
                dbContext.SaveChanges();
                return(new Resultado("El Retroactivo se guardó correctamente."));
            }
            catch (Exception excepcion)
            {
                LogHelper.RegisterError(excepcion.Message);
                return(new Resultado("Ocurrio un error. Favor contactarse con el administrador."));
            }
        }
コード例 #3
0
        public Resultado InsertRetroactivo(Retroactivo retroactivo)
        {
            MapperManager.GetInstance();

            try
            {
                var retroactivoDb = Mapper.Map <Retroactivo, RETROACTIVO>(retroactivo);

                retroactivoDb.EstadoPlanillaId  = 1;
                retroactivoDb.FechaCreacion     = DateTime.Now;
                retroactivoDb.FechaModificacion = DateTime.Now;

                dbContext.RETROACTIVOS.Add(retroactivoDb);
                dbContext.SaveChanges();
                retroactivo.Id = retroactivoDb.Id;
                return(new Resultado("El Retroactivo se guardó correctamente."));
            }
            catch (Exception excepcion)
            {
                LogHelper.RegisterError(excepcion.Message);
                return(new Resultado("Ocurrio un error. Favor contactarse con el administrador."));
            }
        }