Esempio n. 1
0
        public ActionResult ConsultantsRegister(ConsultantsAccount _useraccount)
        {
            if (ModelState.IsValid)
            {
                var collection = Context.Database.GetCollection <ConsultantsAccount>("Consultants");
                consulQuery = Query <ConsultantsAccount> .Where(s => s.UserName == _useraccount.UserName);

                var model = collection.FindOne(consulQuery);
                //HttpPostedFileBase file;

                //if (file != null && file.ContentLength > 0)
                //    try
                //    {
                //        string path = Path.Combine(Server.MapPath("~/Images"),
                //                                   Path.GetFileName(file.FileName));
                //        file.SaveAs(path);
                //        ViewBag.Message = "File uploaded successfully";
                //    }
                //    catch (Exception ex)
                //    {
                //        ViewBag.Message = "ERROR:" + ex.Message.ToString();
                //    }



                if (model == null)
                {
                    string name = Request.Form["check"];

                    if (name == "true")
                    {
                        _useraccount.CheckBox = 1;
                    }

                    Context.Consultants.Insert(_useraccount);
                    ModelState.Clear();
                    TempData["Message"] = _useraccount.FirstName + " " + _useraccount.LastName + " נרשם בהצלחה";
                    return(RedirectToAction("Login"));
                }

                else
                {
                    ViewBag.Message = "";
                }
            }
            return(View());
        }
Esempio n. 2
0
        public ActionResult ConsultantsRegister(ConsultantsAccount _useraccount, HttpPostedFileBase file1, HttpPostedFileBase file2, String checkboxSelectCombo)
        {
            if (!CheckContentOfLoginRegister(_useraccount.UserName, _useraccount.Password, _useraccount.ConfirmPassword, _useraccount.Email, _useraccount.FirstName, _useraccount.LastName))
            {
                TempData["Message"] = "Something went wrong,Try again!";
                return(View());
            }
            var collection2 = Context.Database.GetCollection <UserAccount>("Users");

            usersQuery = Query <UserAccount> .Where(s => s.UserName == _useraccount.UserName);

            var model1     = collection2.FindOne(usersQuery);
            var collection = Context.Database.GetCollection <ConsultantsAccount>("Consultants");

            consulQuery = Query <ConsultantsAccount> .Where(s => s.UserName == _useraccount.UserName);

            var model = collection.FindOne(consulQuery);

            if (model == null && model1 == null)
            {
                string checkbox = Request.Form["check"];
                if (checkbox == "true")
                {
                    _useraccount.CheckBox = 1;
                }
                if (file1 != null)
                {
                    _useraccount.Documents1 = InsertFileToDB(file1);
                }
                if (file2 != null)
                {
                    _useraccount.Documents2 = InsertFileToDB(file2);
                }
                string encriptedPassword = EncryptionManager.Encrypt(_useraccount.Password, c_passwordKey);
                _useraccount.Password        = encriptedPassword;
                _useraccount.ConfirmPassword = "";
                Context.Consultants.Insert(_useraccount);
                ModelState.Clear();
                TempData["Message"] = _useraccount.FirstName + " " + _useraccount.LastName + " נרשם בהצלחה";
                return(RedirectToAction("Login"));
            }

            TempData["Message"] = "שם משתמש תפוס";
            return(View());
        }