Ejemplo n.º 1
0
        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());
            }
        }
Ejemplo n.º 2
0
Archivo: Rpc.cs Proyecto: Sholtee/rpc
            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));
            }
Ejemplo n.º 3
0
Archivo: Rpc.cs Proyecto: Sholtee/rpc
        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);
        }
Ejemplo n.º 4
0
 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());
     }
 }