public async Task <IActionResult> Create(CreateAwardViewModel awardViewModel) { if (this.ModelState.IsValid) { var award = new Award { InstanceID = this.InstanceSelector.InstanceID, Name = awardViewModel.Name, Description = awardViewModel.Description, Points = awardViewModel.Points, AwardNumber = DataUtils.GenerateNumber(), CreatedDate = DateTime.UtcNow }; award.ModifiedDate = award.CreatedDate; this.DatabaseContext.Add(award); await this.DatabaseContext.SaveChangesAsync(); return(this.RedirectToAction(nameof(this.Index))); } return(this.View(awardViewModel)); }
public async Task <IActionResult> Create(CreateAwardViewModel awardViewModel) { var dataUtils = new DataUtils(); if (ModelState.IsValid) { var award = new Award(); award.Name = awardViewModel.Name; award.Description = awardViewModel.Description; award.Points = awardViewModel.Points; award.CreatedDate = DateTime.UtcNow; award.ModifiedDate = award.CreatedDate; award.Deleted = false; award.AwardNumber = dataUtils.GenerateNumber(); _context.Add(award); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(awardViewModel)); }
public async Task <IActionResult> Create([FromBody] CreateAwardViewModel vm) { var result = await _services.CreateAsync(_mapper.Map <DirectoryDTO>(vm)); if (result.IsValid) { await _systemAuditService.AuditAsync(User.GetEmail(), _accessor.GetIp(), Operations.Insert, Tables.Award); return(CreatedAtRoute("GetAward", new { version = "1.0", controller = "Award", id = result.Result }, vm)); } return(UnprocessableEntity(result.ErrorsList)); }
public ActionResult Create(CreateAwardViewModel _award) { if (ModelState.IsValid) { var _newAward = _mapper.Map <AwardsModel>(_award); _awardManager.Add(_newAward); return(RedirectToAction("Index")); } return(View(_award)); }
public async Task <IActionResult> Create([FromBody] CreateAwardViewModel vm) { if (ModelState.IsValid) { var result = await _services.CreateAsync(_mapper.Map <DirectoryDTO>(vm)); if (result.IsValid) { await _systemAuditService.AuditAsync(User.GetEmail(), _accessor.GetIp(), Operations.Insert, Tables.Award); return(Ok(result)); } return(BadRequest(result)); } return(BadRequest()); }
public async Task <IActionResult> Create(CreateAwardViewModel vm) { if (ModelState.IsValid) { var result = await _services.CreateAsync(_mapper.Map <DirectoryDTO>(vm)); if (result.IsValid) { await _systemAuditService.AuditAsync(User.GetEmail(), _accessor.GetIp(), Operations.Insert, Tables.Award); return(RedirectToAction("Index")); } TempData["ErrorsList"] = result.ErrorsList; } return(View(vm)); }
public ActionResult Create(CreateAwardViewModel model) { try { string FileName = UploadFile(model.File) ?? string.Empty; if (ModelState.IsValid) { var award = new Award { Name = model.Name, Image = FileName }; repository.Add(award); return(RedirectToAction("index")); } return(View(model)); } catch { return(View(model)); } }
public IActionResult Create() { var viewModel = new CreateAwardViewModel(); return(this.View(viewModel)); }