public JsonResult CreateUser(user userDetails)
        {
            IndiaEvents2Entities ie      = new IndiaEvents2Entities();
            response             message = new response();

            //string message = "";
            try
            {
                int mobileNumber = ie.users.Where(x => x.mobile == userDetails.mobile).Count();
                if (mobileNumber == 0)
                {
                    user u = new user();
                    u.userName = userDetails.userName;
                    u.email    = userDetails.email;
                    u.mobile   = userDetails.mobile;
                    u.password = userDetails.password;
                    ie.users.Add(u);
                    ie.SaveChanges();
                    message.htmlContent = "<button id='logout' class='btn btn-info btn-rounded btn-sm waves-effect waves-light'>Log Out<i class='fas fa-sign-out-alt'></i></button>";
                    message.message     = "Saved Successfully..!";
                }
                else
                {
                    message.htmlContent = "<button type='button' class='btn purple-gradient btn-sm waves-effect waves-light' data-toggle='modal' data-target='#LoginModal' id='login'>Login</button>";
                    message.message     = "Mobile number was already in use please try with forgot password";
                }
            }
            catch (Exception ex)
            {
                message.htmlContent = "";
                message.message     = ex.Message.ToString();
            }
            return(Json(message, JsonRequestBehavior.AllowGet));
        }
        public JsonResult StoreFiles(string eventID)
        {
            if (Request.Files.Count > 0)
            {
                try
                {
                    HttpFileCollectionBase files = Request.Files;
                    //string eventID = Request.Params["EventID"].ToString();
                    Event eventsDetails    = new Event();
                    IndiaEvents2Entities e = new IndiaEvents2Entities();
                    int eID = Int32.Parse(eventID);
                    eventsDetails = (from ev in e.Events where (ev.EventID == eID) select ev).FirstOrDefault();

                    HttpPostedFileBase file = files[0];
                    eventsDetails.Poster = new byte[file.ContentLength]; // file1 to store image in binary formate
                    file.InputStream.Read(eventsDetails.Poster, 0, file.ContentLength);
                    e.SaveChanges();


                    //for (int i = 0; i < files.Count; i++)
                    //{
                    //    HttpPostedFileBase file = files[i];
                    //    string fname;
                    //    if (Request.Browser.Browser.ToUpper() == "IE" || Request.Browser.Browser.ToUpper() == "INTERNETEXPLORER")
                    //    {
                    //        string[] testfiles = file.FileName.Split(new char[] { '\\' });
                    //        fname = testfiles[testfiles.Length - 1];
                    //    }
                    //    else
                    //    {
                    //        fname = file.FileName;
                    //    }
                    //    //fname = Path.Combine(Server.MapPath("~/Content/Img"), fname);
                    //    //file.SaveAs(fname);


                    //}
                    return(Json("File Uploaded Successfully!"));
                }
                catch (Exception ex)
                {
                    return(Json("Error occurred. Error details: " + ex.Message));
                }
            }
            return(Json("", JsonRequestBehavior.AllowGet));
        }
        public JsonResult PostEvent(Event eventDetails)
        {
            //HttpFileCollectionBase files = eventDetails.Poster;
            //HttpPostedFileBase file = files[0];
            //string fname = file.FileName;
            //fname = Path.Combine(Server.MapPath("~/Content/img"), fname);
            //file.SaveAs(fname);

            List <subevents>     s = new List <subevents>();
            IndiaEvents2Entities e = new IndiaEvents2Entities();
            Event events           = new Event();

            events.Events        = JsonConvert.SerializeObject(eventDetails.Events);
            events.EventName     = eventDetails.EventName;
            events.EventFee      = eventDetails.EventFee;
            events.EventType     = eventDetails.EventType;
            events.EventFromDate = eventDetails.EventFromDate;
            events.EventToDate   = eventDetails.EventToDate;
            events.Website       = eventDetails.Website;
            events.CollegeName   = eventDetails.CollegeName;
            events.Department    = eventDetails.Department;
            events.City          = eventDetails.City;
            events.State         = eventDetails.State;
            events.Address       = eventDetails.Address;
            e.Events.Add(events);
            e.SaveChanges();

            int eventID = (from eve in e.Events
                           where (eve.EventName == eventDetails.EventName)
                           select eve.EventID).FirstOrDefault();

            response message = new response();

            //List<string> msg = new List<string>() { "Event Create Successfully..!", eventID.ToString() };
            message.message     = "Event Create Successfully..!";
            message.eventID     = eventID;
            message.htmlContent = "<button id='logout' class='btn btn-info btn-rounded btn-sm waves-effect waves-light'>Log Out<i class='fas fa-sign-out-alt'></i></button>";



            return(Json(message, JsonRequestBehavior.AllowGet));
        }