示例#1
0
        public IActionResult Post(MedicoRegistrarDto model)
        {
            var medico = _mapper.Map <Medico>(model);

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

            return(BadRequest("Médico não cadastrado"));
        }
示例#2
0
        public IActionResult Patch(int id, MedicoRegistrarDto model)
        {
            var medico = _repo.GetMedicoById(id, true);

            if (medico == null)
            {
                return(BadRequest("Médico não encontrado"));
            }

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

            return(BadRequest("Médico não alterado"));
        }