Ejemplo n.º 1
0
 public HttpResponseMessage AuthenticateUser(LoginDataModel loginDetail)
 {
     try
     {
         DataTransferService service = new DataTransferService(ConfigurationManager.ConnectionStrings["AutoSaloonDbConnection"].ConnectionString);
         LoginDetail         detail  = service.GetLoginDetail(loginDetail.UserName, loginDetail.Password);
         if (detail != null)
         {
             HttpResponseMessage returnMessage = new HttpResponseMessage(HttpStatusCode.OK);
             var jObject = JObject.Parse(JsonConvert.SerializeObject(detail));
             returnMessage.Content = new StringContent(jObject.ToString(), Encoding.UTF8, "application/json");
             return(returnMessage);
         }
         else
         {
             HttpResponseMessage returnMessage = new HttpResponseMessage(HttpStatusCode.Unauthorized);
             var jObject = JObject.Parse(JsonConvert.SerializeObject("Invalid user!"));
             returnMessage.Content = new StringContent(jObject.ToString(), Encoding.UTF8, "application/json");
             return(returnMessage);
         }
     }
     catch (Exception ex)
     {
         HttpResponseMessage returnMessage = new HttpResponseMessage(HttpStatusCode.ExpectationFailed);
         var jObject = JObject.Parse(JsonConvert.SerializeObject(ex.Message));
         returnMessage.Content = new StringContent(jObject.ToString(), Encoding.UTF8, "application/json");
         return(returnMessage);
     }
 }