public IActionResult Edit(int id, [Bind("WorkFieldId,Name")] WorkFieldViewModel workField) { if (id != workField.WorkFieldId) { return(NotFound()); } if (ModelState.IsValid) { try { //_context.Update(workField); _context.Update(_mapper.Map <WorkField>(workField)); } catch (DbUpdateConcurrencyException) { if (!WorkFieldExists(workField.WorkFieldId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(workField)); }
public async Task <IActionResult> Create([Bind("WorkFieldId,Name")] WorkFieldViewModel workField) { if (ModelState.IsValid) { var NewWorkField = _mapper.Map <WorkField>(workField); _context.Add(NewWorkField); //await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } //return View(workField); return(View()); }
public void TestCreatePostAction() { //Arrange var test = new WorkFieldViewModel { WorkFieldId = 0, Name = "Test" }; //Act var result = _controller.Create(test); //Assert Assert.IsNotNull(result); Assert.IsInstanceOfType(result.Result, typeof(RedirectToActionResult)); }
public void TestEditPostAction() { //Arrange int id = 3; var test = new WorkFieldViewModel { WorkFieldId = 3, Name = "Test" }; //Act var result = _controller.Edit(id, test); //Assert Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(RedirectToActionResult)); }
// GET: WorkFields/Create public IActionResult Create() { var model = new WorkFieldViewModel(); return(View(model)); }