Exemplo n.º 1
0
        public IActionResult CrearEditarPais(PaisViewModel viewModel)
        {
            try
            {
                var existePais = PaisService.ConsultarPais(viewModel);
                if (viewModel.Id != 0)
                {
                    if (existePais != null && existePais.Id != viewModel.Id)
                    {
                        return(Json(new { success = false }));
                    }

                    var nuevoPais = PaisMap.Update(viewModel);
                }
                else
                {
                    if (existePais != null)
                    {
                        return(Json(new { success = false }));
                    }

                    var nuevoPais = PaisMap.Create(viewModel);
                }

                return(Json(new { success = true }));
            }
            catch (Exception ex)
            {
                AltivaLog.Log.Insertar(ex.ToString(), "Error");

                return(BadRequest());
            }
        }
Exemplo n.º 2
0
        public JsonResult SalvarPais(PaisViewModel model)
        {
            var resultado = "OK";
            var mensagens = new List <string>();
            var idSalvo   = string.Empty;

            if (!ModelState.IsValid)
            {
                resultado = "AVISO";
                mensagens = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList();
            }
            else
            {
                try
                {
                    var vm = Mapper.Map <PaisModel>(model);
                    var id = vm.Salvar();
                    if (id > 0)
                    {
                        idSalvo = id.ToString();
                    }
                    else
                    {
                        resultado = "ERRO";
                    }
                }
                catch (Exception ex)
                {
                    resultado = "ERRO";
                }
            }

            return(Json(new { Resultado = resultado, Mensagens = mensagens, IdSalvo = idSalvo }));
        }
        public ActionResult Edit(int id, PaisViewModel collection)
        {
            try
            {
                TbSePais    pais;
                TbSeMensaje msj = new TbSeMensaje("Edito un Pais");
                if (!ModelState.IsValid)
                {
                    return(View());
                }
                // Email("Se Edito un Pais", msj);
                pais = PaisMap.Update(collection);
                if (pais != null)
                {
                    var ids = User.Claims.FirstOrDefault(x => x.Type == ClaimTypes.NameIdentifier)?.Value;


                    this.IBitacoraMap.CrearBitacora(Convert.ToInt32(ids), "Edito los datos de un pais", pais.Id, "Pais");
                }
                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 4
0
        public async Task <ActionResult <int> > Post([FromBody] PaisViewModel paisViewModel)
        {
            var paisEntity = _mapper.Map <PaisEntity>(paisViewModel);
            var id         = await _paisService.AddAsync(paisEntity);

            return(Ok(id));
        }
Exemplo n.º 5
0
        public IActionResult AddEditPais(long?id, PaisViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    bool isNew = !id.HasValue;
                    Pais pais  = isNew ? new Pais
                    {
                    } : context.Set <Pais>().SingleOrDefault(s => s.Id == id.Value);

                    pais.Descricao = model.Descricao;

                    if (isNew)
                    {
                        context.Add(pais);
                    }
                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(RedirectToAction("Index"));
        }
Exemplo n.º 6
0
        public IActionResult EditPais([FromRoute] int id, [FromBody] PaisViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != model.Pais.Id)
            {
                return(BadRequest());
            }

            var pais = _paisService.GetPais(model.Pais.Id);

            if (pais == null)
            {
                return(NotFound());
            }

            pais.Name       = model.Pais.Name;
            pais.Continente = model.Pais.Continente;

            _paisService.Edit(pais);

            return(NoContent());
        }
Exemplo n.º 7
0
        // GET: Correction
        public ActionResult Index()
        {
            ViewBag.Lenguages = IdiomaViewModel.ListFakeIdioma();
            ViewBag.Paises    = PaisViewModel.ListFakePaises();

            return(View());
        }
Exemplo n.º 8
0
        // GET: PaisViewModels/Details/5
        public ActionResult Details(Guid?id)
        {
            PaisViewModel paisViewModel = null;

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            try
            {
                paisViewModel = Mapper.Map <PaisViewModel>(uow.PaisRepositorio.Get(pais => pais.Id == id));
                return(View(paisViewModel));
            }
            catch (Exception ex)
            {
                if (paisViewModel == null)
                {
                    return(HttpNotFound());
                }
                ModelState.AddModelError("", string.Format("Ocorreu um Erro na Busca do Pais com Id = {0}\n Erro: {1}", id, ex.Message));
                return(View(paisViewModel));
            }
            finally
            {
                uow.Dispose();
            }
        }
Exemplo n.º 9
0
 public ActionResult Create([Bind(Include = "Id,Codigo,Nome")] PaisViewModel paisViewModel)
 {
     if (ModelState.IsValid)
     {
         try
         {
             paisViewModel.Id = Guid.NewGuid();
             Pais pais = new Pais();
             pais           = Mapper.Map <Pais>(paisViewModel);
             pais.TimesTamp = DateTime.Now;
             uow.PaisRepositorio.Adcionar(pais);
             uow.Commit();
             TempData["mensagem"] = string.Format("{0} : Foi Incluido com Sucesso", pais.Nome);
             return(RedirectToAction("Index"));
         }
         catch (Exception ex)
         {
             ModelState.AddModelError("", string.Format("Erro ao Cadastrar Pais:\n {0}", ex.Message));
             IEnumerable <PaisViewModel> lista = Mapper.Map <IEnumerable <PaisViewModel> >(uow.PaisRepositorio.GetTudo());
             ViewBag.ListaPais = lista;
             return(View());
         }
         finally
         {
             uow.Dispose();
         }
     }
     return(View(paisViewModel));
 }
Exemplo n.º 10
0
        public IActionResult Detail(int?id)
        {
            var paisVM = new PaisViewModel();

            try
            {
                if (id == null)
                {
                    return(View("Error"));
                }

                var paisDB = _paisService.GetProvinciaByPais(id);

                paisVM = new PaisViewModel
                {
                    Pais = paisDB
                };
            }
            catch (Exception)
            {
                return(View("Error"));
            }

            return(View(paisVM));
        }
Exemplo n.º 11
0
        public IActionResult Edit(int?id)
        {
            var paisVM = new PaisViewModel();

            try
            {
                if (id == null)
                {
                    return(View("Error"));
                }

                var paisDB = _paisService.GetPais(id);

                if (paisDB == null)
                {
                    return(View("Error"));
                }

                paisVM = new PaisViewModel
                {
                    Pais = paisDB
                };
            }
            catch (Exception)
            {
                throw;
            }

            return(View(paisVM));
        }
Exemplo n.º 12
0
        public IActionResult Edit(int id, PaisViewModel model)
        {
            if (id != model.Pais.Id)
            {
                return(View("Error"));
            }

            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var paisDB = _paisService.GetPais(id);

            if (paisDB == null)
            {
                return(View("Error"));
            }

            paisDB.Name       = model.Pais.Name;
            paisDB.Continente = model.Pais.Continente;

            _paisService.Edit(paisDB);

            return(RedirectToAction(nameof(Index)));
        }
Exemplo n.º 13
0
        public PaisView()
        {
            InitializeComponent();

            vm             = new PaisViewModel();
            BindingContext = vm;
        }
Exemplo n.º 14
0
        public ActionResult Edit(int id, PaisViewModel paisViewModel)
        {
            paisViewModel.PaisId = id;
            var paisEntidade = Mapper.Map <PaisViewModel, Pais>(paisViewModel);

            _paisAppServico.Atualizar(paisEntidade);
            return(RedirectToAction("Index"));
        }
Exemplo n.º 15
0
        public JsonResult ObtenerPaises(PaisViewModel f)
        {
            using (var client = new IntranetEntities())
            {
                var res = client.spObtenerPaises(f.Activo, f.Nombre, f.Codigo, f.PaisID).ToList();

                return(Json(res, JsonRequestBehavior.AllowGet));
            }
        }
Exemplo n.º 16
0
        public ActionResult CrearPais()
        {
            var pais = new PaisViewModel
            {
                Inactivo = false
            };

            return(View("CrearEditarPais", pais));
        }
        public async Task <IActionResult> Create(PaisViewModel paisViewModel)
        {
            Pais NewPais = new Pais(paisViewModel.Nome);

            _context.Add(NewPais);
            await _context.SaveChangesAsync();

            return(Ok());
        }
        public void Destroy(PaisViewModel obj)
        {
            var entity = entities.Paises.FirstOrDefault(c => c.Id == obj.Id);

            if (entity != null)
            {
                entities.Delete(entity);
                entities.SaveChanges();
            }
        }
Exemplo n.º 19
0
        public async Task <IActionResult> PutPaises(int id, [FromBody] PaisViewModel paisViewModel)
        {
            var entity = await this.context.Set <Paises>().FindAsync(id);

            entity.NombrePais = paisViewModel.NombrePais;
            this.context.Entry(entity).State = EntityState.Modified;
            await this.context.SaveChangesAsync();

            return(Ok(entity));
        }
Exemplo n.º 20
0
        public PaisPresenter(IPaisView view, IPaisDao paisDao)
        {
            m_view    = view;
            m_paisDao = paisDao;

            PaisDataEntity paisDataEntity = m_paisDao.crearPaisDataEntity();
            PaisViewModel  paisViewModel  = new PaisViewModel(paisDataEntity);

            m_viewModel = paisViewModel;
            m_view.ShowPais(paisViewModel);
        }
        public void Update(PaisViewModel obj)
        {
            var entity = entities.Paises.FirstOrDefault(c => c.Id == obj.Id);

            if (entity != null)
            {
                entity.Nombre = obj.Nombre;
                entity.Codigo = obj.Codigo;
                entities.SaveChanges();
            }
        }
Exemplo n.º 22
0
        public ActionResult Create(PaisViewModel paisViewModel)
        {
            if (ModelState.IsValid)
            {
                var paisEntidade = Mapper.Map <PaisViewModel, Pais>(paisViewModel);
                _paisAppServico.Adicionar(paisEntidade);

                return(RedirectToAction("Index"));
            }

            return(View(paisViewModel));
        }
Exemplo n.º 23
0
        public async Task <int> AddAsync(PaisViewModel paisViewModel)
        {
            var response = await _httpClient.PostAsJsonAsync(string.Empty, paisViewModel);

            response.EnsureSuccessStatusCode();

            var paisesJsonDeserialized = await response.Content.ReadAsStringAsync();

            var id = int.Parse(paisesJsonDeserialized);

            return(id);
        }
Exemplo n.º 24
0
        public ActionResult Edit(PaisViewModel pais)
        {
            if (ModelState.IsValid)
            {
                var paisDomain = Mapper.Map <PaisViewModel, Pais>(pais);
                _paisApp.Update(paisDomain);

                return(RedirectToAction("Index"));
            }

            return(View(pais));
        }
        public void Create(PaisViewModel obj)
        {
            var entity = new Paise();

            entity.Nombre        = obj.Nombre;
            entity.Fechacreacion = DateTime.Now;
            entity.Codigo        = obj.Codigo;

            entities.Add(entity);
            entities.SaveChanges();
            obj.Id = entity.Id;
        }
Exemplo n.º 26
0
 public TbSePais ViewModelToDomain(PaisViewModel officeViewModel)
 {
     return(new TbSePais
     {
         Id = officeViewModel.Id,
         NombreEs = officeViewModel.NombreEs,
         NombreEn = officeViewModel.NombreEn,
         Inactivo = officeViewModel.Inactivo,
         GentilicioEs = officeViewModel.GentilicioEs,
         GentilicioEn = officeViewModel.GentilicioEn,
         Iniciales = officeViewModel.Iniciales
     }); //paisService.GetPaisById(officeViewModel.Id);
 }
Exemplo n.º 27
0
        public JsonResult AgregarPais(PaisViewModel f)
        {
            var Pais = f.MapToModel(f);

            Pais.UsuarioID = ((UsuarioWeb)Session["UsuarioWeb"]).Usuario.UsuarioID;

            using (var client = new IntranetEntities())
            {
                var res = client.spAgregarPais(Pais.Nombre, Pais.Codigo, Pais.Moneda, Pais.CodMoneda, Pais.UsuarioID);

                return(Json(res, JsonRequestBehavior.AllowGet));
            }
        }
Exemplo n.º 28
0
        public TbSePais ViewModelToDomain(PaisViewModel officeViewModel)
        {
            var domain = paisService.GetPaisById(officeViewModel.Id);



            domain.NombreEs     = officeViewModel.NombreEs;
            domain.NombreEn     = officeViewModel.NombreEn;
            domain.Inactivo     = officeViewModel.Inactivo;
            domain.GentilicioEs = officeViewModel.GentilicioEs;
            domain.GentilicioEn = officeViewModel.GentilicioEn;
            domain.Iniciales    = officeViewModel.Iniciales;
            return(domain);
        }
Exemplo n.º 29
0
        // GET: PaisViewModels/Edit/5
        public ActionResult Edit(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PaisViewModel paisViewModel = Mapper.Map <PaisViewModel>(uow.PaisRepositorio.Get(pais => pais.Id == id));

            if (paisViewModel == null)
            {
                return(HttpNotFound());
            }
            return(View(paisViewModel));
        }
Exemplo n.º 30
0
        private void RemoveFileFromStream(PaisViewModel paisViewModel)
        {
            if (paisViewModel.ImageUri != null)
            {
                string pastaFotos = Path.Combine(_webHostEnvironment.WebRootPath, "Assets", "Imagens");

                string caminhoArquivo = Path.Combine(pastaFotos, paisViewModel.ImageUri);

                if (System.IO.File.Exists(caminhoArquivo))
                {
                    System.IO.File.Delete(caminhoArquivo);
                }
            }
        }