public IActionResult Save(ModuleViewModel model) { var UserId = HttpContext.Session.GetString("UserId"); if (ModelState.IsValid) { var module = new Module { Id = model.Id, Description = model.Description, }; if (model.Id.ToString().Length <= 0) { module.CreatedBy = UserId; module.CreationDate = DateTime.Now; _Module.Add(module); } else { module.ModifiedBy = UserId; module.ModifiedDate = DateTime.Now; _Module.Update(module); } return(RedirectToAction("Index")); } else { return(View()); } }
static async Task Invoke() { using var factory = new RpcClientFactory(Host); IModule proxy = await factory.CreateClient <IModule>(); Assert.That(proxy.Add(1, 2), Is.EqualTo(3)); }
public async Task RemoteAdd_ShouldWork() { var mockModule = new Mock <IModule>(MockBehavior.Strict); mockModule .Setup(i => i.Add(It.IsAny <int>(), It.IsAny <int>())) .Returns <int, int>((a, b) => a + b); Server.Register(i => mockModule.Object); Server.Start(Host); IModule proxy = await ClientFactory.CreateClient <IModule>(); Assert.That(proxy.Add(1, 2), Is.EqualTo(3)); mockModule.Verify(i => i.Add(It.IsAny <int>(), It.IsAny <int>()), Times.Once); }
public IActionResult Save(ModuleViewModel model) { if (ModelState.IsValid) { var department = new Module { Id = model.Id, Description = model.Description, }; if (model.Id.ToString().Length <= 0) { _Module.Add(department); } else { _Module.Update(department); } return(RedirectToAction("Index")); } else { return(View()); } }