示例#1
0
        public async Task <IActionResult> Edit(cafeteriaViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(viewModel));
            }

            var user = await GetCurrentUserAsync();

            var cafeteria = await _context.Cafeteria
                            .FirstOrDefaultAsync(s => s.Id == viewModel.Id);

            if (cafeteria != null)
            {
                cafeteria.Id          = viewModel.Id;
                cafeteria.EmployeeID  = viewModel.EmployeeID;
                cafeteria.Date        = viewModel.Date;
                cafeteria.Income      = viewModel.Income;
                cafeteria.Expenditure = viewModel.Expenditure;

                _context.Cafeteria.Update(cafeteria);
                await _context.SaveChangesAsync();
            }

            return(RedirectToAction(nameof(Index)));
        }
示例#2
0
        public async Task <IActionResult> Create(cafeteriaViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(viewModel));
            }

            var user = await GetCurrentUserAsync();

            var cafeteria = new Cafeteria
            {
                Id          = viewModel.Id,
                EmployeeID  = viewModel.EmployeeID,
                Date        = viewModel.Date,
                Income      = viewModel.Income,
                Expenditure = viewModel.Expenditure
            };

            _context.Cafeteria.Add(cafeteria);
            await _context.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }