public bool Register(RegisterModel registerModel, HttpPostedFileBase image, string path) { var email = registerModel.Email; var name = registerModel.FirstName; if (!CheckUser(email)) { var fileName = ValidateFileNameAndSave(image, path, email); if (fileName == "") { fileName = "images.jpg"; } var findrole = RoleServiceFactory.Create().GetMany(r => r.RoleName == "User") .FirstOrDefault(); //findrole.Users = null; UserServiceFactory.Create().Insert(new User { Avatar = fileName, Confirm = false, Email = email, FirstName = registerModel.FirstName, Password = registerModel.Password, SecondName = registerModel.LastName, Subscribes = new List<Subscribe>(), VideoPosts = new List<VideoPost>(), Comments = new List<Comment>(), RoleId = findrole.RoleId } ); SendMessageConfirm(email, name); return true; } return false; }
public ActionResult Register(RegisterModel registerModel, HttpPostedFileBase image) { if (ModelState.IsValid) { var path = Server.MapPath(Url.Content("~/Content/Avatar/")); var result = AuthenticationServiceFactory.Create().Register(registerModel, image, path); if (result) { return RedirectToAction("Index", "Home"); } } return View(registerModel); }