Пример #1
0
        public async Task <IActionResult> CreateValue(ValueModelView vaucher)
        {
            if (ModelState.IsValid)
            {
                string code = await CreateValCodeAsync(vaucher.Value);

                Vauchers valVaucher = new Vauchers();
                valVaucher.Code  = code;
                valVaucher.Value = vaucher.Value;
                Employees emp = await GetEmployeeByUserIdAsync();

                valVaucher.CreatedBy  = emp.Id;
                valVaucher.CustomerId = vaucher.CustomerId;
                valVaucher.IsUsed     = false;
                _context.Add(valVaucher);
                await _context.SaveChangesAsync();

                TempData["Styling"] = "alert rounded shadow alert-success";
                TempData["Msg"]     = "Voucher " + valVaucher.Code + " added succesfully!";
                return(RedirectToAction(nameof(Index)));
            }
            TempData["Styling"] = "alert rounded shadow alert-danger";
            TempData["Msg"]     = "Value must be greater then 0";

            return(RedirectToAction("index"));
        }
Пример #2
0
        public async Task <IActionResult> CreatePercentage(PercentageModelView vaucher)
        {
            if (ModelState.IsValid)
            {
                string code = await CreatePerCodeAsync(vaucher.Percentage);

                Vauchers perVaucher = new Vauchers();
                perVaucher.Code       = code;
                perVaucher.Percentage = vaucher.Percentage;
                Employees emp = await GetEmployeeByUserIdAsync();

                perVaucher.CreatedBy  = emp.Id;
                perVaucher.CustomerId = vaucher.CustomerId;
                perVaucher.IsUsed     = false;
                _context.Add(perVaucher);
                await _context.SaveChangesAsync();

                TempData["Styling"] = "alert rounded shadow alert-success";
                TempData["Msg"]     = "Voucher " + perVaucher.Code + " added succesfully!";
                return(RedirectToAction(nameof(Index)));
            }
            TempData["Styling"] = "alert rounded shadow alert-danger";
            TempData["Msg"]     = "Percentage must be > 0 and < 50!";

            return(RedirectToAction("index"));
        }