Example #1
0
        public Resultado InsertRetencion(Entities.Retencion retencion)
        {
            MapperManager.GetInstance();

            try
            {
                var retencionDb = Mapper.Map <Entities.Retencion, DataAccess.Models.Retencion>(retencion);

                // Se inserta datos del comprador si no existe

                retencionDb.Activo            = true;
                retencionDb.FechaCreacion     = DateTime.Now;
                retencionDb.FechaModificacion = DateTime.Now;

                dbContext.Retenciones.Add(retencionDb);
                dbContext.SaveChanges();
                retencion.Id = retencionDb.Id;
                return(new Resultado("La Retencion se guardó correctamente."));
            }
            catch (Exception excepcion)
            {
                LogHelper.RegisterError(excepcion.Message);
                return(new Resultado("Ocurrio un error. Favor contactarse con el administrador."));
            }
        }
Example #2
0
        public Resultado UpdateRetencion(Entities.Retencion retencion)
        {
            MapperManager.GetInstance();

            try
            {
                var retencionDb = Mapper.Map <Retencion, DataAccess.Models.Retencion>(retencion);
                dbContext.Entry(retencionDb).State = EntityState.Modified;
                dbContext.SaveChanges();
                return(new Resultado("La Retencion se guardó correctamente."));
            }
            catch (Exception excepcion)
            {
                LogHelper.RegisterError(excepcion.Message);
                return(new Resultado("Ocurrio un error. Favor contactarse con el administrador."));
            }
        }