public async Task Edit_Valid_Data() { //Arrange var producer = new Producer { Id = 1 }; context.Add(producer); context.SaveChanges(); var producesView = new EditProducerView { Id = 1, Name = "Ilon", Phone = "+380343434394", Email = "*****@*****.**", WebSite = "https://lol.com" }; //Act var actualResult = (await controller.Edit(producesView) as RedirectToActionResult).ActionName; var expectedResult = "Index"; //Assert Assert.AreEqual(actualResult, expectedResult); }
public async Task <IActionResult> Edit(int id) { Producer producer = await unitOfWork.Producers.Get(id); if (producer == null) { return(NotFound()); } EditProducerView model = new EditProducerView { Id = producer.Id, Name = producer.Name, Phone = producer.Phone, Email = producer.Email, WebSite = producer.WebSite }; return(View(model)); }
public async Task <IActionResult> Edit(EditProducerView model) { if (ModelState.IsValid) { Producer producer = await unitOfWork.Producers.Get(model.Id); if (producer != null) { producer.Name = model.Name; producer.Phone = model.Phone; producer.Email = model.Email; producer.WebSite = model.WebSite; unitOfWork.Producers.Update(producer); await unitOfWork.SaveAsync(); return(RedirectToAction("Index")); } } return(View(model)); }
public async Task <IActionResult> Edit(int id) { Producer producer = await unitOfWork.Producers.Get(id); if (producer == null) { ViewBag.Message = errorMessage.ReturnErrorMessage("ErrorMessages", "ProducerIsNotFounded"); return(View("ErrorPage")); } EditProducerView model = new EditProducerView { Id = producer.Id, Name = producer.Name, Phone = producer.Phone, Email = producer.Email, WebSite = producer.WebSite }; return(View(model)); }