예제 #1
0
        public async Task <IActionResult> addcradits(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            //photopath
            var guardain = await _Context.guardians.FindAsync(id);

            //  TempData["pic"] = food.photopath;
            if (guardain == null)
            {
                return(NotFound());
            }
            //IFormFile

            GuardianBalanaceViewModel g = new GuardianBalanaceViewModel
            {
                GuardianId   = guardain.GuardianId,
                Guardianname = guardain.GuardianName,
                phonenumber  = guardain.phonenumber,
                adress       = guardain.adress,
                OldBalance   = guardain.Balance,
                messId       = guardain.messId,
                passward     = guardain.passward,
                newBalance   = 0
            };

            //var userinfo = JsonConvert.DeserializeObject<Mess>(HttpContext.Session.GetString("sessionUser1234"));
            //int idf = userinfo.MessId;
            //ViewBag.foodCategoryId = new SelectList(_Context.foodCategories.Where(m => m.MessId == idf), "FoodCategoryId", "FoodCategoryName");
            return(View(g));
        }
예제 #2
0
        public async Task <IActionResult> addcradits(int id, GuardianBalanaceViewModel guardian)
        {
            //  var Messinfo = JsonConvert.DeserializeObject<Mess>(HttpContext.Session.GetString("sessionUser1234"));


            // int messid = Messinfo.MessId;
            if (id != guardian.GuardianId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                int balance = 0;



                balance = guardian.OldBalance + guardian.newBalance;



                Guardian g = new Guardian
                {
                    GuardianId   = guardian.GuardianId,
                    GuardianName = guardian.Guardianname,
                    phonenumber  = guardian.phonenumber,
                    adress       = guardian.adress,
                    Balance      = balance,
                    messId       = guardian.messId,
                    passward     = guardian.passward
                };



                _Context.Update(g);
                await _Context.SaveChangesAsync();


                return(RedirectToAction(nameof(ListOfUsers)));
            }
            return(View(guardian));
        }