public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { User user = null; using (RateContext db = new RateContext()) { user = db.Users.FirstOrDefault(u => u.Email == model.Email); } if (user == null) { // создаем нового пользователя using (RateContext db = new RateContext()) { db.Users.Add(new User { Email = model.Email, Password = model.Password, LastName = model.LastName, FirstName = model.FirstName }); db.SaveChanges(); user = db.Users.Where(u => u.Email == model.Email && u.Password == model.Password).FirstOrDefault(); } // если пользователь удачно добавлен в бд if (user != null) { FormsAuthentication.SetAuthCookie(model.Email, true); return(RedirectToAction("Index", "Home")); } } else { ModelState.AddModelError("", "Пользователь с таким логином уже существует"); } } return(View(model)); }
public ActionResult Login(LoginModel model, string ReturnUrl) { if (ModelState.IsValid) { // поиск пользователя в бд User user = null; using (RateContext db = new RateContext()) { user = db.Users.FirstOrDefault(u => u.Email == model.Email && u.Password == model.Password); } if (user != null) { FormsAuthentication.SetAuthCookie(model.Email, true); if (user.Email == "*****@*****.**") { RedirectToAction("Index", "User"); } if (ReturnUrl != null) { string controllerName = ReturnUrl.Split('/')[1]; return(RedirectToAction(ReturnUrl.Substring(controllerName.Length + 1), controllerName)); } return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Пользователя с таким логином и паролем нет"); } } return(View(model)); }
static void Main(string[] args) { XmlDocument xDoc = new XmlDocument(); xDoc.Load("http://www.cbr.ru/scripts/XML_daily.asp"); XmlElement xRoot = xDoc.DocumentElement; XmlNode xNode = xRoot.SelectSingleNode("//Valute[@ID='R01239']/Value"); using (RateContext db = new RateContext()) { db.RateClasses.Add(new RateClass { Currency = "EUR", Date = DateTime.Now, Rate = Convert.ToDouble(xNode.InnerText) }); db.SaveChanges(); Console.WriteLine("Объект успешно сохранен"); var rates = db.RateClasses; Console.WriteLine("Список объектов:"); foreach (RateClass u in rates) { Console.WriteLine("{0}.{2} - {3}, {1}", u.Id, u.Date, u.Currency, u.Rate); } } Console.ReadKey(); }
public LifeInsuranceContractsController(LifeInsuranceContext liContext, CoveragePlanContext coveragePlanContext, RateContext rateContext) { _lifeInsuranceContext = liContext; _coveragePlanContext = coveragePlanContext; _rateContext = rateContext; }
public RateController(ILogger <RateController> logger, RateContext rateContext) { _logger = logger; _rateContext = rateContext; }