public async Task <object> Registro([FromBody] Usuario userModel) { object response = null; IEnumerable <Usuario> usuario = null; if (userModel == null) { _log.Error(nameof(userModel).ToString() + "Cannot be null."); throw new ArgumentNullException(nameof(userModel), "Cannot be null."); } try { response = await _registro.Registro(userModel); _log.Information("Response from Registro"); if (Convert.ToBoolean(response)) { //usuario = await _login.Login(userModel); // call send email api //response = EnviarCorreo(userModel.email); } } catch (Exception e) { _log.Error(e.ToString()); return(new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent(e.Message), ReasonPhrase = e.Message }); } return(response); }