コード例 #1
0
        public void NoPuedeEditarNonexistMunicipio()
        {
            // preparación
            Mock <IMunicipioRepository> mock1 = new Mock <IMunicipioRepository>();

            mock1.Setup(m => m.List()).Returns((new Municipio[] {
                new Municipio {
                    Id = 1, Name = "Municipio1", StatusId = 1
                },
                new Municipio {
                    Id = 2, Name = "Municipio2", StatusId = 1
                },
                new Municipio {
                    Id = 3, Name = "Municipio3", StatusId = 1
                }
            }).AsQueryable <Municipio>());
            Mock <IStatusRepository> mock2 = new Mock <IStatusRepository>();

            MunicipioController target = new MunicipioController(mock1.Object, mock2.Object);
            // prueba
            MunicipioViewModel result = GetViewModel <MunicipioViewModel>(target.Edit(4));

            // Verificación
            Assert.IsNull(result.Municipio);
        }
        // GET: Municipio/Create
        public ActionResult Create()
        {
            MunicipioViewModel municipioViewModel = new MunicipioViewModel();

            municipioViewModel.ListaDepartamentos = new SelectList(departamentoBL.ObtenerListaDepartamentos(), "Codigo", "Nombre");
            return(View(municipioViewModel));
        }
コード例 #3
0
        public void PuedeGuardarValidarCambios()
        {
            // preparación
            Mock <IMunicipioRepository> mock1 = new Mock <IMunicipioRepository>();
            Mock <IStatusRepository>    mock2 = new Mock <IStatusRepository>();

            Mock <ITempDataDictionary> tempData   = new Mock <ITempDataDictionary>();
            MunicipioController        controller = new MunicipioController(mock1.Object, mock2.Object)
            {
                TempData = tempData.Object
            };

            // prueba
            MunicipioViewModel vm = new MunicipioViewModel {
                Municipio = new Municipio {
                    Name = "Test"
                }
            };
            var result = controller.Edit(vm);

            mock1.Verify(m => m.Save(vm.Municipio));

            // Verificación
            Assert.AreEqual("List", (result as RedirectToActionResult).ActionName);
        }
コード例 #4
0
        public ActionResult Edit(MunicipioViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    repository.Save(model.Municipio);
                    TempData["message"] = $"{model.Municipio.Name} se ha registrado";
                    return(RedirectToAction("List"));
                }
                else
                {
                    // there is something wrong with the data values

                    MunicipioViewModel vm = new MunicipioViewModel
                    {
                        Municipio  = model.Municipio,
                        ListStatus = repoStatus.List()
                    };
                    return(View(vm));
                }
            }
            catch (Exception ex)
            {
                TempData["message"] = $"Error: {ex.Message}";
                return(View(model.Municipio));
            }
        }
コード例 #5
0
        public ActionResult Edit(int id, MunicipioViewModel municipioViewModel)
        {
            municipioViewModel.MunicipioId = id;
            var municipioEntidade = Mapper.Map <MunicipioViewModel, Municipio>(municipioViewModel);

            _municipioAppServico.Atualizar(municipioEntidade);
            return(RedirectToAction("Index"));
        }
コード例 #6
0
        public JsonResult EditarMunicipio(MunicipioViewModel f)
        {
            using (var client = new IntranetEntities())
            {
                var res = client.spEditarMunicipios(f.MunicipioID, f.Codigo, f.Nombre, f.EstadoID, f.Activo, f.UsuarioID);

                return(Json(res, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #7
0
        public JsonResult ObtenerMunicipios(MunicipioViewModel f)
        {
            using (var client = new IntranetEntities())
            {
                var res = client.spObtenerMunicipios(f.MunicipioID, f.Codigo, f.Nombre, f.EstadoID, f.Activo, f.PaisID).ToList();

                return(Json(res, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #8
0
        public JsonResult AgregarMunicipio(MunicipioViewModel f)
        {
            f.UsuarioID = ((UsuarioWeb)Session["UsuarioWeb"]).Usuario.UsuarioID;

            using (var client = new IntranetEntities())
            {
                var res = client.spAgregarMunicipios(f.Codigo, f.Nombre, f.EstadoID, f.Activo, f.UsuarioID);

                return(Json(res, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #9
0
ファイル: MunicipioController.cs プロジェクト: haipk/app_pc
        public IActionResult Put(int id, [FromBody] MunicipioViewModel municipioVm)
        {
            _municipioAppService.Update(municipioVm);

            if (!IsValidOperation())
            {
                return(Response(municipioVm, "Falha ao salvar o município."));
            }

            return(Response(id, "O município foi atualizado com sucesso!"));
        }
コード例 #10
0
ファイル: MunicipioController.cs プロジェクト: haipk/app_pc
        public async Task <IActionResult> Post([FromBody] MunicipioViewModel municipioVm)
        {
            int id = await _municipioAppService.Register(municipioVm);

            if (!IsValidOperation())
            {
                return(Response(municipioVm, "Falha ao salvar o município."));
            }

            return(Response(id, "O município foi salvo com sucesso!"));
        }
コード例 #11
0
        public ActionResult Create(MunicipioViewModel municipioViewModel)
        {
            if (ModelState.IsValid)
            {
                var municipioEntidade = Mapper.Map <MunicipioViewModel, Municipio>(municipioViewModel);
                _municipioAppServico.Adicionar(municipioEntidade);

                return(RedirectToAction("Index"));
            }

            return(View(municipioViewModel));
        }
コード例 #12
0
 public IActionResult GetMunicipios([FromBody] MunicipioViewModel idEstadoFromFachada)
 {
     try
     {
         var municipios = _contextLocalidad.Municipios.Where(m => m.EstadoId == idEstadoFromFachada.Id);
         return(this.OkResponse(municipios));
     }
     catch (Exception ex)
     {
         return(this.BadResponse(ex.ToString()));
     }
 }
コード例 #13
0
        public void PuedeEditarMunicipio()
        {
            // preparación
            Mock <IMunicipioRepository> mock1 = new Mock <IMunicipioRepository>();

            mock1.Setup(m => m.List()).Returns((new Municipio[] {
                new Municipio {
                    Id = 1, Name = "Municipio1", StatusId = 1
                },
                new Municipio {
                    Id = 2, Name = "Municipio2", StatusId = 1
                },
                new Municipio {
                    Id = 3, Name = "Municipio3", StatusId = 1
                },
                new Municipio {
                    Id = 4, Name = "Municipio4", StatusId = 1
                },
                new Municipio {
                    Id = 5, Name = "Municipio5", StatusId = 1
                }
            }).AsQueryable <Municipio>());

            mock1.Setup(m => m.Get(1)).Returns(
                new Municipio {
                Id = 1, Name = "Municipio1", StatusId = 1
            });

            mock1.Setup(m => m.Get(2)).Returns(
                new Municipio {
                Id = 2, Name = "Municipio2", StatusId = 1
            });

            mock1.Setup(m => m.Get(3)).Returns(
                new Municipio {
                Id = 3, Name = "Municipio3", StatusId = 1
            });

            Mock <IStatusRepository> mock2 = new Mock <IStatusRepository>();

            MunicipioController controller = new MunicipioController(mock1.Object, mock2.Object);

            // prueba
            MunicipioViewModel m1 = GetViewModel <MunicipioViewModel>(controller.Edit(1));
            MunicipioViewModel m2 = GetViewModel <MunicipioViewModel>(controller.Edit(2));
            MunicipioViewModel m3 = GetViewModel <MunicipioViewModel>(controller.Edit(3));

            // Verificación
            Assert.AreEqual(1, m1.Municipio.Id);
            Assert.AreEqual(3, m3.Municipio.Id);
            Assert.AreEqual(2, m2.Municipio.Id);
        }
コード例 #14
0
        public ActionResult Edit(MunicipioViewModel municipio)
        {
            if (ModelState.IsValid)
            {
                var municipioDomain = Mapper.Map <MunicipioViewModel, Municipio>(municipio);
                _municipioApp.Update(municipioDomain);

                return(RedirectToAction("Index"));
            }

            ViewBag.EstadoId = new SelectList(_estadoApp.GetAll(), "EstadoId", "NomeEstado", municipio.EstadoId);

            return(View(municipio));
        }
        public ActionResult Buscar(int codigo)
        {
            Municipio municipio = new Municipio();

            municipio = municipioBL.BuscarMunicipioPorIndicativo(codigo);
            MunicipioViewModel municipioViewModel = new MunicipioViewModel();

            municipioViewModel.Codigo = municipio.Codigo;
            municipioViewModel.Nombre = municipio.Nombre;
            int codigoDepartamento = int.Parse(municipio.CodigoDepartamento);


            municipioViewModel.NombreDepartamento = ObtenerDepartamentoPorCodigo(codigoDepartamento);

            return(View(municipioViewModel));
        }
        // GET: Municipio
        public ActionResult Index()
        {
            List <MunicipioViewModel> lst1 = new List <MunicipioViewModel>();
            IEnumerable <Municipio>   lst2 = new List <Municipio>();

            lst2 = null;
            foreach (Municipio muni in lst2)
            {
                MunicipioViewModel municipio = new MunicipioViewModel();
                municipio.Codigo             = muni.Codigo;
                municipio.Nombre             = muni.Nombre;
                municipio.CodigoDepartamento = muni.CodigoDepartamento;
                municipio.Indicativo         = muni.Indicativo;
                lst1.Add(municipio);
            }
            return(View(lst1));
        }
コード例 #17
0
 // GET: Municipio/Edit/5
 public ActionResult Edit(int id)
 {
     try
     {
         var m = repository.Get(id);
         MunicipioViewModel vm = new MunicipioViewModel
         {
             Municipio  = m,
             ListStatus = repoStatus.List()
         };
         return(View(vm));
     }
     catch (Exception ex)
     {
         TempData["message"] = $"Error: {ex.Message}";
         return(View("List"));
     }
 }
        public ActionResult Create(MunicipioViewModel viewModel)
        {
            Entities.Municipio municipio = new Entities.Municipio();
            if (ModelState.IsValid)
            {
                municipio.Codigo             = viewModel.Codigo;
                municipio.Nombre             = viewModel.Nombre;
                municipio.CodigoDepartamento = viewModel.CodigoDepartamento;
                municipio.Indicativo         = viewModel.Indicativo;
                bool existeMunicipio = municipioBL.CrearMunicipio(municipio);
                if (!existeMunicipio)
                {
                    return(RedirectToAction("YaExisteMunicipio"));
                }

                return(RedirectToAction("Index"));
            }
            viewModel.ListaDepartamentos = new SelectList(viewModel.ListaDepartamentos, "Codigo", "Nombre");
            return(View(viewModel));
        }
コード例 #19
0
        // GET: Municipio/Create
        public ActionResult Create()
        {
            try
            {
                var model = new MunicipioViewModel
                {
                    Municipio = new Municipio {
                        RegionMunicipio = null
                    },
                    ListStatus = repoStatus.List()
                };

                return(View("Edit", model));
            }
            catch (Exception ex)
            {
                TempData["message"] = $"Error: {ex.Message}";
                return(View("List"));
            }
        }
コード例 #20
0
 public int Delete(MunicipioViewModel entity)
 {
     throw new NotImplementedException("Entidade nao permite excluir dados");
 }
コード例 #21
0
 public int Add(MunicipioViewModel entity)
 {
     throw new NotImplementedException("Entidade nao permite inserir dados");
 }
コード例 #22
0
        public void Remover(MunicipioViewModel obj)
        {
            var municipio = _mapper.Map <Municipio>(obj);

            _municipioServico.Remover(municipio);
        }
コード例 #23
0
 public int Update(MunicipioViewModel entity)
 {
     throw new NotImplementedException("Entidade nao permite atualizar dados");
 }
コード例 #24
0
 public async Task Guardar(MunicipioViewModel obj)
 {
     var municipio = _mapper.Map <Municipio>(obj);
     await _municipioServico.Guardar(municipio);
 }