public async Task <IActionResult> ActivateDoctor(Guid guid) { string errMsg = $"{nameof(ActivateDoctor)} un error se ha producido mientras se busca informaciones del doctor"; Doctor doctor = new Doctor(); bool doctorActivated = false; try { doctor = await _service.GetDoctorByGuid(guid); if (doctor != null) { doctorActivated = await _service.ActivateDoctor(doctor); Usuario usuario = await _service.GetUsuarioByUsuarioId(doctor.Usuario.UsuarioId); await _service.ActivateUsuario(usuario); await _service.AsignarUsuario(usuario); } } catch (Exception ex) { return(StatusCode(Status.BadRequest, new { error = errMsg + ex })); } return(StatusCode(Status.OK, new { flag = doctorActivated })); }
public async Task <IActionResult> ActivateUsuario(Guid guid) { string errMsg = $"{nameof(ActivateUsuario)} un error se ha producido mientras se busca informaciones del usuario"; Usuario usuario = new Usuario(); bool usuarioActivated = false; try { usuario = await _service.GetUsuarioByGuid(guid); if (usuario != null) { usuarioActivated = await _service.ActivateUsuario(usuario); } } catch (Exception ex) { return(StatusCode(Status.BadRequest, new { error = errMsg + ex })); } return(StatusCode(Status.OK, new { flag = usuarioActivated })); }