public IHttpActionResult PostLogin([FromBody] Login profile)
 {
     try
     {
         var context = new xPenEntities();
         var user    = (from u in context.IESUserProfiles
                        where u.Email.ToLower() == profile.Email.ToLower() && u.Password == profile.Password
                        select u).ToList();
         if (user.Count == 0)
         {
             var _user = new IESUserProfile {
                 UserID = 0, Name = "", Address = "", Email = "", Password = "", Token = "", MobileNumber = "", ActivationDate = DateTime.Now
             };
             return(Ok(_user));
         }
         else if (user.Count > 1)
         {
             return(BadRequest("Multiple Existence"));
         }
         else
         {
             return(Ok(user.First()));
         }
     }
     catch (Exception Ex)
     {
         return(InternalServerError());
     }
 }
 public IHttpActionResult Post([FromBody] IESUserProfile profile)
 {
     try
     {
         var context = new xPenEntities();
         var user    = (from u in context.IESUserProfiles
                        where u.Email == profile.Email || u.MobileNumber == profile.MobileNumber
                        select u).ToList();
         if (user.Count > 0)
         {
             return(BadRequest("User Already Exist"));
         }
         else
         {
             context.IESUserProfiles.Add(profile);
             context.SaveChanges();
             return(Ok(profile));
         }
     }
     catch (Exception Ex)
     {
         return(InternalServerError());
     }
 }