Esempio n. 1
0
        public ResponseServices <int> InsertarNota(NotaDto nota)
        {
            var response = new ResponseServices <int>();

            response.Type = Enums.MensajeRespuesta.Insert.ToStringAttribute();
            _ctxModel.InsertarNotaEstudiante(null, nota.IdProfesor, nota.IdEstudiante, nota.Nombre, nota.Valor);
            var result = _ctxModel.SaveChanges();

            if (result > (int)Enums.Status.Error)
            {
                response.Info    = result;
                response.Message = Enums.MensajeRespuesta.Ok.ToStringAttribute();
                response.State   = true;
                return(response);
            }
            response.Message = Enums.MensajeRespuesta.Error.ToStringAttribute();
            response.State   = false;
            return(response);
        }
Esempio n. 2
0
        /// <summary>
        /// Recebe as informações que vem do usuario
        /// operação "Saque ou Deposito"
        /// Tipo da nota "10 ,20, 50...."
        /// Valor "Depende do tipo de operação será $ para saque e Quant para Deposito"
        /// </summary>
        /// <param name="valor">Valor em $ ou Qnt</param>
        /// <param name="tiponota">Tipo da Nota 50 20 etc</param>
        /// <param name="op">Tipo de Operalção "Saque ou Deposito"</param>
        public void Operacao(int valor, int tiponota, int op)
        {
            NotaDto dto = new NotaDto();

            if (op == 3) // Si Deposito
            {
                /* Criar uma uma validação as notas antes de fazer a incluzao */
                var saldo = _notarepository.GetByQuantTipo(tiponota);
                dto.Quantidade = saldo.Quantidade + valor;
                dto.Tipo       = tiponota;

                _notastore.Store(dto, op);
            }
            else // Senão Saque
            {
                /* Crair a validação das notas para o saque*/

                // A Chamada devera está dentro de um laço para atualizar o saldo de todas as notas
                _notastore.Store(dto, op);
            }
        }
Esempio n. 3
0
        public ResponseServices <int> ActualizarNota(NotaDto nota)
        {
            var response = new ResponseServices <int>();

            response.Type = Enums.MensajeRespuesta.Update.ToStringAttribute();
            var mapEntidad = AutoMapperConfig.GetMapper <Nota, NotaDto>().Map <Nota>(nota);

            var result = _ctxModel.Nota.Find(mapEntidad.idNota);

            if (result != null)
            {
                result.nombre = nota.Nombre;
                result.valor  = nota.Valor;
                var modificado = _ctxModel.SaveChanges();

                response.Info    = modificado;
                response.Message = Enums.MensajeRespuesta.Ok.ToStringAttribute();
                response.State   = true;
                return(response);
            }
            response.Message = Enums.MensajeRespuesta.Error.ToStringAttribute();
            response.State   = false;
            return(response);
        }
Esempio n. 4
0
        public ResponseServices <int> ActualizarNota(NotaDto nota)
        {
            var response = _service.ActualizarNota(nota);

            return(response);
        }
Esempio n. 5
0
        public ResponseServices <int> InsertarNota(NotaDto nota)
        {
            var response = _service.InsertarNota(nota);

            return(response);
        }