public HttpResponseMessage GetUserByID(int id)
 {
     using (OnlineEntities2 obj = new OnlineEntities2())
     {
         return(Request.CreateResponse(HttpStatusCode.OK, obj.Registrations.FirstOrDefault(x => x.ID == id)));
     }
 }
 public HttpResponseMessage UserDetails()
 {
     using (OnlineEntities2 obj = new OnlineEntities2())
     {
         var data = obj.Registrations.ToList().Where(x => x.IsDeleted != "False");
         return(Request.CreateResponse(HttpStatusCode.OK, data));
     }
 }
 public HttpResponseMessage AddUser(Registration data)
 {
     using (OnlineEntities2 obj = new OnlineEntities2())
     {
         obj.Registrations.Add(data);
         obj.SaveChanges();
         return(Request.CreateResponse(HttpStatusCode.OK, "Added"));
     }
 }
        public HttpResponseMessage DeleteUser(int id)
        {
            using (OnlineEntities2 obj = new OnlineEntities2())
            {
                var data = obj.Registrations.FirstOrDefault(x => x.ID == id);
                data.IsDeleted = "False";
                obj.SaveChanges();
                obj.SaveChanges();

                return(Request.CreateResponse(HttpStatusCode.OK, "Added"));
            }
        }
 public IHttpActionResult GetUserByContact(int?contact, string password)
 {
     using (OnlineEntities2 obj = new OnlineEntities2())
     {
         var data = obj.Registrations.FirstOrDefault(x => x.Contact == contact);
         if (data != null)
         {
             if (data.PassWord == password)
             {
                 return(Ok(true));
             }
         }
         return(Ok(false));
     }
 }
 public HttpResponseMessage EditUser([FromBody] Registration data)
 {
     using (OnlineEntities2 obj = new OnlineEntities2())
     {
         Registration user = obj.Registrations.FirstOrDefault(x => x.ID == data.ID);
         if (user != null)
         {
             user.Name     = data.Name;
             user.PassWord = data.PassWord;
             obj.SaveChanges();
             return(Request.CreateResponse(HttpStatusCode.OK, "Edited"));
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.NotFound, "User not found"));
         }
     }
 }