Exemple #1
0
        public IActionResult Post(ProfessorRegistrarDto model)
        {
            var professor = _mapper.Map <Professor>(model);

            _Repos.Add(professor);
            _Repos.SaveChanges();
            return(Created($"/api/Professor/GetById/{professor.Id}", _mapper.Map <ProfessorDto>(professor)));
        }
 public IActionResult Post(ProfessorRegistrarDto professor)
 {
     _repo.Add(_mapper.Map <Professor>(professor));
     if (_repo.SaveChanges())
     {
         return(Ok(_mapper.Map <Professor>(professor)));
     }
     return(BadRequest("Professor não cadastrado!"));
 }
Exemple #3
0
        public IActionResult Post(ProfessorRegistrarDto model)
        {
            var professor = _mapper.Map <Professor>(model);

            _repo.Add(professor);
            if (_repo.SaveChanges())
            {
                return(Created($"/api/professor/{model.Id}", _mapper.Map <ProfessorDto>(professor)));
            }
            return(BadRequest("Professor não cadastrado"));
        }
        public IActionResult Post(ProfessorRegistrarDto professorRegistrarDto)
        {
            var professor = mapper.Map <Professor>(professorRegistrarDto);

            repository.Add(professor);
            if (repository.SaveChanges())
            {
                return(Ok(professor));
            }
            return(BadRequest("Nao foi possivel cadastrar o professor"));
        }
Exemple #5
0
        public IActionResult Post(ProfessorRegistrarDto model)
        {
            var professor = _mapper.Map <Professor>(model);

            _repo.Add(professor);
            if (_repo.SaveChanges())
            {
                return(Ok(professor));
            }

            return(BadRequest("Professor não cadastrado"));
        }
Exemple #6
0
        public async Task <IActionResult> Post(ProfessorRegistrarDto model)
        {
            var professor = _mapper.Map <Professor>(model);

            _repo.Add(professor);
            if (_repo.SaveChanges())
            {
                return(Created($"/api/professor/{model.Id}", _mapper.Map <ProfessorDto>(professor)));
            }

            return(BadRequest(professorNullo));
        }
Exemple #7
0
        public async Task <IActionResult> Post(ProfessorRegistrarDto model)
        {
            var professor = _mapper.Map <Professor>(model);

            _repo.Add(professor);

            if (await _repo.SaveChangesAsync())
            {
                return(Created($"/api/professor/{model.Id}", _mapper.Map <ProfessorDto>(professor)));
            }
            return(BadRequest("Falha no Registro do professor(a) !!!"));
        }
        public async Task <IActionResult> Post(ProfessorRegistrarDto model)
        {
            var professor = _mapper.Map <Professor>(model);

            await _repo.Add(professor);

            if (_repo.SaveChanges())
            {
                return(Created($"/api/professor/{professor.Id}", model));
            }

            return(BadRequest("Professor não cadastrado"));
        }
Exemple #9
0
        public async Task <ActionResult <Professor> > PostProfessor(ProfessorRegistrarDto professorDto)
        {
            var professor = _mapper.Map <Professor>(professorDto);

            _repository.Add(professor);
            if (_repository.SaveChanges())
            {
                //return Ok(professor);
                return(Created($"/api/professor/{professor.Id}", _mapper.Map <ProfessorDto>(professor)));
            }

            return(BadRequest("Professor não cadastrado"));
        }
        public async Task <IActionResult> Post(ProfessorRegistrarDto model)
        {
            var professor = _mapper.Map <Professor>(model);

            var professorInserido = await _repository.InsertProfessorAsync(professor);

            if (professorInserido != null)
            {
                return(Created($"/api/professor/{model.Id}",
                               _mapper.Map <ProfessorDto>(professor)));
            }
            return(BadRequest("Professor(a) não cadastrado(a)!"));
        }
        public IActionResult Put(int id, ProfessorRegistrarDto professorModel)
        {
            var professorProcurado = _repo.GetProfessorById(id);

            if (professorProcurado == null)
            {
                return(BadRequest("Não existe professor com este Id"));
            }
            _repo.Update(_mapper.Map(professorModel, professorProcurado));
            if (_repo.SaveChanges())
            {
                return(Ok(_mapper.Map <Professor>(_mapper.Map(professorModel, professorProcurado))));
            }
            return(BadRequest("Professor não atualizado!"));
        }
        public IActionResult Post([FromBody] ProfessorRegistrarDto model)
        {
            try
            {
                var professor = imapper.Map <Professor>(model);
                repo.Add(professor);
                repo.SaveChanges();

                return(Created("/api/Professor", $"{ Newtonsoft.Json.JsonConvert.SerializeObject( model)}"));
            }
            catch (Exception ex)
            {
                return(Problem("Erro ao criar Professor"));
            }
        }
        [HttpPatch("{id:int}")] //atualizar parcialmente o registro
        public IActionResult Patch(int id, ProfessorRegistrarDto model)
        {
            var professor = _repo.GetProfessorbyId(id);

            if (professor != null)
            {
                return(BadRequest("id not found"));
            }
            _mapper.Map(model, professor);
            _repo.Update(professor);
            if (_repo.SaveChanges())
            {
                return(Created($"api/professor/{model.Id}", _mapper.Map <ProfessorDto>(professor)));
            }
            return(BadRequest("professor not update"));
        }
Exemple #14
0
        public IActionResult Patch(int id, ProfessorRegistrarDto model)
        {
            var Professor = _Repos.GetByProfessorId(id);

            if (Professor == null)
            {
                return(BadRequest("professor não encontrado!"));
            }
            else
            {
                var professor = _mapper.Map <Professor>(model);
                _Repos.Update(professor);
                _Repos.SaveChanges();
                return(Created($"/api/Professor/GetById/{professor.Id}", _mapper.Map <ProfessorDto>(professor)));
            }
        }
Exemple #15
0
        public IActionResult Put(int id, ProfessorRegistrarDto model)
        {
            //para não travar o objeto e assim permitir o update .AsNoTracking()
            var professor = _Repos.GetByProfessorId(id);

            if (professor == null)
            {
                return(BadRequest("Professor não encontrado!"));
            }
            else
            {
                _mapper.Map(model, professor);
                _Repos.Update(professor);
                _Repos.SaveChanges();
                return(Created($"/api/Professor/GetById/{professor.Id}", _mapper.Map <ProfessorDto>(professor)));
            }
        }
Exemple #16
0
        public IActionResult Put(int id, ProfessorRegistrarDto model)
        {
            var professor = _repo.GetProfessorById(id);

            if (professor == null)
            {
                return(BadRequest());
            }

            _mapper.Map(model, professor);
            _repo.Update(professor);
            if (_repo.SaveChanges())
            {
                return(Created($"/api/professor/{model.Id}", _mapper.Map <ProfessorDto> (professor)));
            }
            return(BadRequest());
        }
Exemple #17
0
        public IActionResult Patch(int id, ProfessorRegistrarDto model)
        {
            var professor = _repo.GetProfessorById(id, false);

            if (professor == null)
            {
                return(BadRequest("Professor não encontrado"));
            }

            _mapper.Map(model, professor);
            _repo.Update(professor);
            if (_repo.SaveChanges())
            {
                return(Created($"/api/aluno/{model.Id}", _mapper.Map <ProfessorDto>(professor)));
            }
            return(BadRequest("Professor não alterado"));
        }
        public IActionResult Patch(int id, ProfessorRegistrarDto professorRegistrarDto)
        {
            var professor = repository.GetProfessorById(id);

            if (professor == null)
            {
                return(BadRequest("Professor nao encontrado"));
            }

            mapper.Map(professorRegistrarDto, professor);

            repository.Update(professor);
            if (repository.SaveChanges())
            {
                return(Ok("Atualizado com sucesso"));
            }
            return(BadRequest("Falha ao atualizar"));
        }
Exemple #19
0
        public IActionResult Put(ProfessorRegistrarDto model, int id)
        {
            var prof = _repo.GetProfessoreById(id);

            if (prof == null)
            {
                return(BadRequest("Professor não encontrado"));
            }

            _mapper.Map(model, prof);

            _repo.Update(prof);
            if (_repo.SaveChanges())
            {
                return(Created($"/api/professor/{model.Id}", _mapper.Map <ProfessorDto>(prof)));
            }
            return(BadRequest("Professor não atualizado"));
        }
Exemple #20
0
        public async Task <IActionResult> Put(int id, ProfessorRegistrarDto model)
        {
            var rtnProfessor = await _repo.GetProfessorById(id);

            if (rtnProfessor == null)
            {
                return(BadRequest(professorNullo));
            }

            var professor = _mapper.Map <Professor>(model);

            _repo.Update(professor);
            if (_repo.SaveChanges())
            {
                return(Created($"/api/professor/{model.Id}", _mapper.Map <ProfessorDto>(professor)));
            }

            return(BadRequest(professorNullo));
        }
        public async Task <IActionResult> Patch(int id, ProfessorRegistrarDto model)
        {
            var professor = await _repository.GetProfessorByIdAsync(id, false);

            if (professor == null)
            {
                return(NotFound("Professor não encontrado!"));
            }

            _mapper.Map(model, professor);

            var professorAlterado = _repository.UpdateProfessorAsync(professor);

            if (professorAlterado != null)
            {
                return(Created($"/api/professor/{model.Id}", _mapper.Map <ProfessorDto>(professor)));
            }
            return(BadRequest("Professor(a) não alterado(a)!"));
        }
Exemple #22
0
        public IActionResult Put(int id, ProfessorRegistrarDto model)
        {
            var prof = _repo.GetProfessorById(id);

            if (prof == null)
            {
                return(BadRequest("Não existe professor com o id informado"));
            }

            _mapper.Map(model, prof);

            _repo.Update(prof);
            if (_repo.SaveChanges())
            {
                return(Ok(prof));
            }

            return(BadRequest("Professor não atualizado!"));
        }
        public IActionResult Patch(int id, ProfessorRegistrarDto model)
        {
            var professor = _repo.GetProfessotById(id);

            if (professor == null)
            {
                return(BadRequest("Professor não encontrado !"));
            }

            _mapper.Map(model, professor);

            _repo.Update(professor);
            if (_repo.SaveChanges())
            {
                return(Created($"/api/professor/{model.Id}", _mapper.Map <ProfessorDto>(professor)));
            }

            return(BadRequest("Erro ao atualizar Professor"));
        }
Exemple #24
0
        [HttpPatch("{id}")] // [HttpPatch("{id}")] -> Atualiza Parcialmente
        public async Task <IActionResult> Patch(int id, ProfessorRegistrarDto model)
        {
            var professor = await _repo.GetProfessorByIdAsync(id);

            if (professor == null)
            {
                BadRequest("Professor(a) não encontrado !!!");
            }

            _mapper.Map(model, professor);

            _repo.Update(professor);

            if (await _repo.SaveChangesAsync())
            {
                return(Created($"/api/professor/{model.Id}", _mapper.Map <ProfessorDto>(professor)));
            }
            return(BadRequest("Falha ao Atualizar Professor(a) !!!"));
        }
Exemple #25
0
        public IActionResult Put(int id, ProfessorRegistrarDto professorRegistrarDto)
        {
            var professor = _repo.GetProfessorById(id, false);

            if (professor == null)
            {
                return(BadRequest("Professor não encontrado."));
            }

            _mapper.Map(professorRegistrarDto, professor);

            _repo.Update(professor);
            if (_repo.SaveChanges())
            {
                return(Created($"/api/professor/{professorRegistrarDto.Id}", _mapper.Map <ProfessorDto>(professor)));
            }

            return(BadRequest("Professor não atualizado."));
        }
Exemple #26
0
        public IActionResult Patch(int id, ProfessorRegistrarDto model)
        {
            var professor = _repo.GetProfessorById(id);

            if (professor == null)
            {
                return(BadRequest("Professor não foi encontrado"));
            }

            _mapper.Map(model, professor);

            _repo.Update(professor);
            if (_repo.SaveChanges())
            {
                return(Ok(_mapper.Map <ProfessorDto>(professor)));
            }

            return(BadRequest("Professor não atualizado"));
        }
Exemple #27
0
        public IActionResult Patch(int id, ProfessorRegistrarDto model)
        {
            var professor = this.repo.GetProfessorById(id, false);

            if (professor == null)
            {
                return(BadRequest("Professor não encontrado."));
            }

            this.mapper.Map(model, professor);

            this.repo.Update(professor);

            if (this.repo.SaveChanges())
            {
                return(Created($"/api/professor/{model.Id}", this.mapper.Map <ProfessorDto>(professor)));
            }

            return(BadRequest("Professor não cadastrado!"));
        }
        public IActionResult Put(int id, ProfessorRegistrarDto model)
        {
            var professor = _repo.GetProfessorById(id);

            if (professor == null)
            {
                return(BadRequest("Não encontrou nenhum professor para ser atualizado."));
            }

            _mapper.Map(model, professor);

            _repo.Update(professor);

            if (_repo.SaveChanges())
            {
                return(Created($"/api/professor/{model.Id}", _mapper.Map <ProfessorDto>(professor)));
            }

            return(BadRequest("Professor não atualizado."));
        }
        public async Task <IActionResult> Patch(int id, ProfessorRegistrarDto model)
        {
            var result = await _repo.GetProfessorById(id, false);

            if (result == null)
            {
                return(BadRequest("Professor não encontrado"));
            }

            var professor = _mapper.Map <Professor>(model);

            _repo.Update(professor);

            if (_repo.SaveChanges())
            {
                return(Ok(model));
            }

            return(BadRequest("Informação não atualizada"));
        }
Exemple #30
0
        public IActionResult Put(int id, ProfessorRegistrarDto model)
        {
            // Need to close after the object is found
            var professor = _repo.GetProfessorById(id, false);

            if (professor == null)
            {
                return(BadRequest("Professor não encontrado."));
            }

            _mapper.Map(model, professor);

            _repo.Update(professor);
            if (_repo.SaveChanges())
            {
                return(Ok(professor));
            }

            return(BadRequest("Professor não atualizado"));
        }