コード例 #1
0
        public IActionResult AgregarRetenciones(RetencionesDto Dto)
        {
            Retenciones Retenciones = Mapper.Map <Retenciones>(Dto);

            RetencionesRepository.Insert(Retenciones);
            Context.SaveChanges();
            return(Ok(Dto));
        }
コード例 #2
0
        public string Agregar([FromBody] MaestrosDto model)   ///Estamos pidiendo los datos de EmpleadoDto
        {
            Maestros maestro = _mapper.Map <Maestros>(model); ///De dto a Empleado

            _maestrosRepository.Insert(maestro);              ///inserta xd
            _scmContext.SaveChanges();                        ///guarda en la base de datos
            return("Se ha agregado correctamente");
        }
コード例 #3
0
        public string Agregar([FromBody] HorarioDto model)     ///Estamos pidiendo los datos d
        {
            Horarios horarios = _mapper.Map <Horarios>(model); ///De dto a model

            _horariosRepository.Insert(horarios);              ///inserta
            _context.SaveChanges();                            ///guarda en la base de datos

            return("Se ha agregado correctamente");
        }
コード例 #4
0
        public string Agregar([FromBody] MateriaDto model)       ///Estamos pidiendo los datos de EmpleadoDto
        {
            Materias estudiante = _mapper.Map <Materias>(model); ///De dto a Empleado

            _materiasRepository.Insert(estudiante);              ///inserta xd
            _context.SaveChanges();                              ///guarda en la base de datos

            return("Se ha agregado correctamente");
        }
コード例 #5
0
        public string Agregar([FromBody] EmpleadoDtos model)  ///Estamos pidiendo los datos de EmpleadoDto
        {
            try{
                Empleado Empleado = _mapper.Map <Empleado>(model); ///De dto a Empleado
                _EmpleadoRepository.Insert(Empleado);              ///inserta xd

                _context.SaveChanges();                            ///guarda en la base de datos
            }catch (Exception e) {
                Console.WriteLine(e);
                return("No se agrego");
            }
            return("Se ha agregado correctamente");
        }
コード例 #6
0
        public string InicioCaja([FromBody] CajaDtosOpen model)  ///Estamos pidiendo los datos de EmpleadoDto
        // Caja.FechaApertura=DateTime.Now;
        //try{
        {
            Caja Caja = _mapper.Map <Caja>(model); ///De dto a Empleado

            _cajaRepositorio.Insert(Caja);         ///inserta xd
            Caja.FechaApertuta = DateTime.Now;
            _context.SaveChanges();                ///guarda en la base de datos
            ///}catch(Exception e){
            // Console.WriteLine(e);
            //return "No se agrego";
            //}
            return("Se ha agregado correctamente");
        }
コード例 #7
0
ファイル: RegistroValeService.cs プロジェクト: majesova/scm
        public ServiceResult <RegistroVale> Save(RegistroVale registroVale)
        {
            //Validar que los vales no se hayan registrado previamente

            //Se deben realizar los cálculos y registro de ingreso y egreso
            try{
                _registroValeRepository.Insert(registroVale);
                registroVale.IVAAplicado = _retencionRepository.GetById("IVA").Value;
                var affectedRows = _context.SaveChanges();
                if (affectedRows == 0)
                {
                    //Hubo un pex
                    var result = new ServiceResult <RegistroVale>();
                    result.isSuccess = false;
                    result.Errors    = new List <string>();
                    result.Errors.Add("No se pudo guardar el registro vale");
                    return(result);
                }
                else
                {
                    var result = new ServiceResult <RegistroVale>();
                    result.isSuccess = true;
                    result.Result    = registroVale;
                    return(result);
                }
            }catch (Exception ex) {
                var result = new ServiceResult <RegistroVale>();
                result.isSuccess = false;
                result.Errors    = new List <string>();
                result.Errors.Add(ex.Message);
                return(result);
            }
        }
コード例 #8
0
        public ServiceResult <RegistroVale> Save(RegistroVale registroVale)
        {
            //Validar que los vales no se hayan registrado previamente

            //Se deben realizar los cálculos y registro de ingreso y egreso

            _registroValeRepository.Insert(registroVale);
            registroVale.IVAAplicado = _retencionRepository.GetById("IVA").Value;

            /* registroVale.GastosCobranzaInversion = _retencionRepository.GetById("Gastos Cobranza Inversion").Value;
             * registroVale.GastosCobranzaInversion = _retencionRepository.GetById("Gastos Facturacion").Value;
             * registroVale.GastosCobranzaInversion = _retencionRepository.GetById("Seguridad Social").Value;*/
            var affectedRows = _context.SaveChanges();

            if (affectedRows == 0)
            {
                //Hubo un pex
                var result = new ServiceResult <RegistroVale>();
                result.isSuccess = false;
                result.Errors    = new List <string>();
                result.Errors.Add("No se pudo guardar el registro vale");
                return(result);
            }
            else
            {
                var result = new ServiceResult <RegistroVale>();
                result.isSuccess = true;
                result.Result    = registroVale;
                return(result);
            }
        }
コード例 #9
0
        public string Agregar(EmpresaDtos empresa)
        {
            Empresa Empresa = _mapper.Map <Empresa>(empresa);

            _empresaRepository.Insert(Empresa);
            var regis = _context.SaveChanges();

            if (regis == 0)
            {
                return("Fallo al momento de guardar");
            }
            else
            {
                return("Registro guardado exitosamente");
            }
        }
コード例 #10
0
        public string Agregar([FromBody] UserDto model) ///Estamos pidiendo los datos de EmpleadoDto
        {
            User user = _mapper.Map <User>(model);      ///De dto a Empleado

            _userRepository.Insert(user);               ///inserta xd
            _scmContext.SaveChanges();                  ///guarda en la base de datos

            return("Se ha agregado correctamente");
        }
コード例 #11
0
ファイル: ValesController.cs プロジェクト: NiiyaNT/scm
        public IActionResult Agregar([FromBody] ValeDto model)  //Dto
        {
            try{
                Vale emp = _mapper.Map <Vale>(model);

                //var emp = new Empleado{Nombre = model.Nombre, Tipo = model.Tipo, NumeroContacto = model.NumeroContacto};

                ValeRepository.Insert(emp);
                _context.SaveChanges();

                var bugToResponse = _mapper.Map <ValeDto>(emp);
                return(Ok(bugToResponse));
            }
            catch (Exception ex) {
                var errorResponse =
                    new ManagedErrorResponse(ManagedErrorCode.Exception, "hay errores", ex);
                return(BadRequest(errorResponse));
            }
        }
コード例 #12
0
 public string Eliminar(string UserId)
 {
     try{
         _cuentaRepository.Delete(UserId);
         _context.SaveChanges();
     }catch (Exception e) {
         Console.WriteLine(e);
         return(e.ToString());
     }
     return("Se ha eliminado correctamente");
 }
コード例 #13
0
        public string Agregar([FromBody] RegisterFacturaDto model)  ///Estamos pidiendo los datos de EmpleadoDto
        {
            try{
                Factura Factura = _mapper.Map <Factura>(model);    ///De dto a Empleado
                _facturaRepository.Insert(Factura);

                _context.SaveChanges();     ///guarda en la base de datos
            }catch (Exception e) {
                Console.WriteLine(e);
                return("No se agrego");
            }
            return("Se ha agregado correctamente");
        }
コード例 #14
0
        public ServiceResult <Factura> SaveIndep(Factura factura)
        {
            var result = new ServiceResult <Factura>();

            try {
                ///Retenciones
                factura.Monto -= factura.Monto * (_retencionRepository.GetById("IVA").Value / 100);
                factura.Monto -= factura.Monto * (_retencionRepository.GetById("Gastos Cobranza Inversion").Value / 100);
                factura.Monto -= factura.Monto * (_retencionRepository.GetById("Seguridad Social").Value / 100);

                _facturaRepository.Insert(factura); //Se registra la factura
                var affectedRows = _context.SaveChanges();
                if (affectedRows == 0)
                {
                    //Hubo un pex
                    result.isSuccess = false;
                    result.Errors    = new List <string>();
                    result.Errors.Add("No se pudo guardar la factura");
                    return(result);
                }
                else
                {
                    result.isSuccess = true;
                    result.Result    = factura;
                    return(result);
                }
            }
            catch (Exception ex) //fix
            {
                result.isSuccess = false;
                result.Errors    = new List <string>();
                result.Errors.Add("No se pudo guardar la factura.");
                Console.WriteLine(ex);
                return(result);
            }
        }
コード例 #15
0
        public void Test1()
        {
            using (var ctxt = new ScmContext())
            {
                var partName = "Sample" + DateTime.Now.ToString("HHmmss");
                var part     = new PartType()
                {
                    Name = partName
                };
                ctxt.Parts.Add(part);
                ctxt.SaveChanges();

                var getPart = ctxt.Parts.Single(
                    p => p.Name == partName);
                Assert.Equal(getPart.Name, part.Name);

                ctxt.Parts.Remove(getPart);
                ctxt.SaveChanges();

                getPart = ctxt.Parts.FirstOrDefault(
                    p => p.Name == partName);
                Assert.Null(getPart);
            }
        }
コード例 #16
0
        public ServiceResult <Board> Save(BoardRegisterDto model)
        {
            //Creamos el tablero
            Board board = new Board {
                Status = 0, Grid = "-1,-1,-1,-1,-1,-1,-1,-1,-1"
            };

            board.Player1 = _userRepository.GetById(model.Player1Id);
            board.Player2 = _userRepository.GetById(model.Player2Id);

            //Turno Aleatorio
            List <AppUser> players = new List <AppUser> {
                board.Player1, board.Player2
            };
            Random rand = new Random();

            board.Turno = players[rand.Next(0, 1)];

            //Respuesta
            var result = new ServiceResult <Board>();

            try {
                _boardRepository.Insert(board); //Se registra la factura
                var affectedRows = _context.SaveChanges();
                if (affectedRows == 0)
                {
                    //Hubo un pex
                    result.isSuccess = false;
                    result.Errors    = new List <string>();
                    result.Errors.Add("No se pudo guardar la factura");
                    return(result);
                }
                else
                {
                    result.isSuccess = true;
                    result.Result    = board;
                    return(result);
                }
            }
            catch (Exception ex) //fix
            {
                result.isSuccess = false;
                result.Errors    = new List <string>();
                result.Errors.Add("No se pudo guardar la factura.");
                Console.WriteLine(ex);
                return(result);
            }
        }