public void Insert(Users entity) { entity.Password = entity.Password.Md5(); entity.EmailHash = entity.Email.Md5(); entity.RegisterDate = DateTime.Now; entity.IsDeleted = false; db.Users.Add(entity); db.SaveChanges(); }
public ActionResult FinishRegister(UserProfilePoco model) { if (ModelState.IsValid) { var user = new Users { Name = model.Name, Nickname = model.Nickname, Email = model.Email, Phone = model.Phone, Country = model.Country, City = model.City, BirthDay = model.BirthDay, Password = model.Password }; if (Request.Cookies["owner"] != null) { user.OwnerId = Convert.ToInt64(Request.Cookies["owner"].Value); var owner = _usersService.GetById((long)user.OwnerId); if (owner != null) { // Если в куках есть информация о реферальном url, то добавляем эту информацию в статистику var hostCookie = Request.Cookies["Host"]; if (hostCookie != null) { var host = hostCookie["shortHost"]; var fullHostUrl = hostCookie["fullHostUrl"]; var entity = new Referrer { Host = host, FullReferrerUrl = fullHostUrl, Date = DateTime.Now, IsDeleted = false, OwnerId = owner.Id, Registered = true }; _statService.AddReferrer(entity); } } } _usersService.Insert(user); return RedirectToAction("LogOn", "Account"); } return this.View("RegisterForm"); }