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 })); }