Example #1
0
        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);
        }