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()); }
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()); }