Example #1
0
        public async Task <IActionResult> PostProfesor([FromBody] ProfesorDto persona)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var Profesor = _profesorService.Add(persona);

            return(Ok(Profesor));
        }
        public ProfesorDto Add(ProfesorDto dto)
        {
            var obj = new Domain.Entity.Profesor.Profesor
            {
            };

            _profesorRepository.Add(obj);
            Save();

            dto.Id = obj.Id;
            return(dto);
        }
        public ProfesorDto Update(ProfesorDto dto)
        {
            var obj = _profesorRepository.GetById(dto.Id);

            if (obj != null)
            {
                _profesorRepository.Update(obj);
                Save();

                return(dto);
            }
            else
            {
                return(null);
            }
        }
Example #4
0
        public ResponseServices <int> InsertarProfesor(ProfesorDto profesor)
        {
            var response = new ResponseServices <int>();

            response.Type = Enums.MensajeRespuesta.Insert.ToStringAttribute();
            var mapEntidad = AutoMapperConfig.GetMapper <Profesor, ProfesorDto>().Map <Profesor>(profesor);

            _ctxModel.Profesor.Add(mapEntidad);
            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);
        }
Example #5
0
        public ResponseServices <int> ActualizarPorfesor(ProfesorDto profesor)
        {
            var response = new ResponseServices <int>();

            response.Type = Enums.MensajeRespuesta.Update.ToStringAttribute();
            var mapEntidad = AutoMapperConfig.GetMapper <Profesor, ProfesorDto>().Map <Profesor>(profesor);

            var result = _ctxModel.Profesor.Find(mapEntidad.idProfesor);

            if (result != null)
            {
                result.nombre = profesor.Nombre;
                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);
        }
Example #6
0
        public ResponseServices <int> ActualizarPorfesor(ProfesorDto profesor)
        {
            var response = _service.ActualizarPorfesor(profesor);

            return(response);
        }
Example #7
0
        public ResponseServices <int> InsertarProfesor(ProfesorDto profesor)
        {
            var response = _service.InsertarProfesor(profesor);

            return(response);
        }