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")); }
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")); }