public Medico Add(MedicoDto dto) { return(new Medico { Nome = ValidarString.CreateInstance.SetString(dto.Nome, "Médico"), Crm = ValidarString.CreateInstance.SetString(dto.Crm, "Médico") }); }
public Medico Edit(MedicoDto dto) { return(new Medico { IdMedico = ValidarId.CreateInstance.SetId("Código Médico", dto.IdMedico), Nome = ValidarString.CreateInstance.SetString(dto.Nome, "Adicional"), Crm = ValidarString.CreateInstance.SetString(dto.Crm, "Adicional") }); }
public async Task <JsonResult> Modificar([FromBody] MedicoDto medico) { if (ModelState.IsValid) { var modificar = await _medicoServicio.Update(medico); return(Json(new { respuesta = modificar })); } return(Json(new { respuesta = false })); }
public HttpResponseMessage AlterarMedico(MedicoDto medicoDto) { if (medicoDto == null) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } var medico = MedicoRegras.CreateInstance.Edit(medicoDto); _uow.MedicoRepositorio.Atualizar(medico); _uow.Commit(); return(Request.CreateResponse(HttpStatusCode.OK, medico)); }
public HttpResponseMessage RegistroNovoMedico(MedicoDto medicoDto) { if (medicoDto == null) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } var medico = MedicoRegras.CreateInstance.Add(medicoDto); _uow.MedicoRepositorio.Adicionar(medico); _uow.Commit(); return(Request.CreateResponse(HttpStatusCode.OK, medico)); }
public Medico CreateMedico(MedicoDto medico) { var entity = new Medico { Nombre = medico.Nombre, Apellido = medico.Apellido, Email = medico.Email, EspecialidadId = medico.EspecialidadId }; _repository.Add <Medico>(entity); return(entity); }
public async Task <IActionResult> RegistrarMedico(MedicoDto model) { if (ModelState.IsValid) { Usuario usuario = new Usuario(); usuario.NormalizedEmail = model.Email.ToUpper(); usuario.Email = model.Email; usuario.UserName = model.Email; usuario.NormalizedUserName = model.Email.ToUpper(); var resultadoDeCreacion = await _usrmgr.CreateAsync(usuario, model.Password); if (resultadoDeCreacion.Succeeded) { Medico medico = new Medico(); medico.Matricula = model.Matricula; medico.FechaAlta = DateTime.Now; medico.Nombre = model.Nombre; medico.Apellido = model.Apellido; medico.Especialidad = model.Especialidad; medico.DNI = model.DNI; medico.Direccion = model.Direccion; medico.Telefono = model.Telefono; medico.Email = model.Email; medico.UsuarioId = usuario.Id; medico.Usuario = usuario; _contexto.Medicos.Add(medico); _contexto.SaveChanges(); await _usrmgr.AddToRoleAsync(usuario, "Medico"); if (!_signinmgr.IsSignedIn(User)) { await _signinmgr.SignInAsync(usuario, isPersistent : false); } return(RedirectToAction("Index", "Home")); } //tratamiento para los errores foreach (var error in resultadoDeCreacion.Errors) { ModelState.AddModelError(string.Empty, error.Description); } } return(View(model)); }
public async Task <IActionResult> SalvarMedico(MedicoDto medicoDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (!_repo.ValidaCpf(medicoDto.Cpf)) { return(BadRequest("CPF inválido")); } //preparando meus registro da tabela de medico pra ser salva no banco var medico = new Medico { Nome = medicoDto.Nome, Crm = medicoDto.Crm, Cpf = medicoDto.Cpf }; for (int i = 0; i < medicoDto.Especialidades.Count; i++) { //preparando meus registro da tabela de especialidades pra ser salva no banco var especialista = new Especialidade { Descricao = medicoDto.Especialidades[i], Medico = medico }; _repo.Add(especialista); } _repo.Add(medico); if (await _repo.SalvarTodos()) { return(Ok(200)); } return(BadRequest("Médico não cadastrado")); }
public ActionResult <Medico> Post(MedicoDto medico) { return(StatusCode(201, _service.CreateMedico(medico))); }