public async Task <IActionResult> Create(CreateRedemptionViewModel redemptionViewModel) { var dataUtils = new DataUtils(); if (ModelState.IsValid) { var redemption = new Redemption(); redemption.RedemptionNumber = dataUtils.GenerateNumber(); redemption.ModifiedDate = redemption.CreatedDate = DateTime.UtcNow; redemption.PointsRequired = redemptionViewModel.PointsRequired; redemption.Deleted = false; if (redemptionViewModel != null) { redemption.Name = redemptionViewModel.Name; redemption.PointsRequired = redemptionViewModel.PointsRequired; redemption.Description = redemptionViewModel.Description; } _context.Add(redemption); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(redemptionViewModel)); }
public async Task <IActionResult> Create( CreateRedemptionViewModel redemptionViewModel) { if (this.ModelState.IsValid) { var selectedInstanceID = this.InstanceSelector.InstanceID; var redemption = new Redemption { InstanceID = selectedInstanceID, RedemptionNumber = DataUtils.GenerateNumber(), CreatedDate = DateTime.UtcNow, PointsRequired = redemptionViewModel.PointsRequired }; redemption.ModifiedDate = redemption.CreatedDate; if (redemptionViewModel != null) { redemption.Name = redemptionViewModel.Name; redemption.PointsRequired = redemptionViewModel.PointsRequired; redemption.Description = redemptionViewModel.Description; } this.DatabaseContext.Add(redemption); await this.DatabaseContext.SaveChangesAsync(); return(this.RedirectToAction(nameof(this.Index))); } return(this.View(redemptionViewModel)); }
public IActionResult Create() { var viewModel = new CreateRedemptionViewModel(); return(View(viewModel)); }