Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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();
        }
Beispiel #4
0
 public LifeInsuranceContractsController(LifeInsuranceContext liContext, CoveragePlanContext coveragePlanContext, RateContext rateContext)
 {
     _lifeInsuranceContext = liContext;
     _coveragePlanContext  = coveragePlanContext;
     _rateContext          = rateContext;
 }
Beispiel #5
0
 public RateController(ILogger <RateController> logger, RateContext rateContext)
 {
     _logger      = logger;
     _rateContext = rateContext;
 }