예제 #1
0
        public ActionResult Login(UserViewModel indexViewModel)
        {
            var usersDataProvider = new UsersDataProvider.UsersDataProvider();
            var userInfo          = usersDataProvider.Login(indexViewModel.Email, indexViewModel.Password, out bool checkLogin);

            if (checkLogin)
            {
                CookiesUser.CookiesSet(userInfo.Id, userInfo.Name, userInfo.Email);
                return(RedirectToAction("AcceptGood"));
            }
            return(View(indexViewModel));
        }
예제 #2
0
        //public JsonResult CalcListJson(string numbOrOper)
        //{
        //	var model = new IndexViewModel();
        //	var calcDataProv = new CalculatorDataProviders();
        //	var listCalcUser = calcDataProv.GetByIdCalc(CookiesUser.CookiesGet()._Id);

        //	for (int i= 0; i< listCalcUser.Count;i++)
        //	{
        //		if (listCalcUser[i].Id == indexViewModel.UserId)
        //		{
        //			CalcLogic calcLogic = JsonConvert.DeserializeObject<CalcLogic>(listCalcUser[i].JsonModel);
        //			calcLogic.Resulting(indexViewModel.Digit, indexViewModel.Operation);

        //			var calcLogicUpdate = JsonConvert.SerializeObject(calcLogic);
        //			calcDataProv.UpdateCalc(listCalcUser[i].Id, calcLogicUpdate);
        //		}
        //	}

        //	var listCalc = new List<CalculatorViewModel>();
        //	foreach (var i in calcDataProv.GetByIdCalc(CookiesUser.CookiesGet()._Id))
        //	{
        //		CalcLogic calcLogic = JsonConvert.DeserializeObject<CalcLogic>(i.JsonModel);
        //		listCalc.Add(new CalculatorViewModel() { Number = calcLogic.Number, Result = calcLogic.Result });
        //	}
        //	model.CurrentUser = UsersDataProvider.UsersDataProvider.CurrentUser();
        //	model.ListCalcViewModel = listCalc;
        //	return View(model);
        //}

        public JsonResult AddCalcJson()
        {
            var calcDataProv  = new CalculatorDataProviders();
            var calcViewModel = new CalculatorViewModel()
            {
                Id     = calcDataProv.GetIdentCalc() + 1,
                UserId = CookiesUser.CookiesGet()._Id
            };
            var convertCalc = JsonConvert.SerializeObject(calcViewModel);

            calcDataProv.CreateCalc(CookiesUser.CookiesGet()._Id, convertCalc);
            BaseResponse baseResponse = new BaseResponse(calcViewModel);

            return(Json(baseResponse));
        }
예제 #3
0
        public ActionResult Index()
        {
            var calcDataProv = new CalculatorDataProviders();
            var calcLists    = new List <CalculatorViewModel>();
            var model        = new IndexViewModel();

            foreach (var calc in calcDataProv.GetByIdCalc(CookiesUser.CookiesGet()._Id))
            {
                calcLists.Add(JsonConvert.DeserializeObject <CalculatorViewModel>(calc.JsonModel));
            }

            model.CurrentUser       = UsersDataProvider.UsersDataProvider.CurrentUser();
            model.ListCalcViewModel = calcLists;
            return(View(model));
        }
예제 #4
0
 public ActionResult AcceptGood()
 {
     return(View(CookiesUser.CookiesGet()));
 }
예제 #5
0
 public ActionResult Logout()
 {
     CookiesUser.CookiesDelete();
     return(View());
 }