示例#1
0
        public ActionResult Cadastrar(UnidadeFederacaoModel model)
        {
            var usuario = AutenticacaoProvider.UsuarioAutenticado;

            if (usuario == null)
            {
                return(RedirectToAction("Login", "CommonViews"));
            }

            try
            {
                if (ModelState.IsValid)
                {
                    var result = _bus.Add(model);

                    if (result)
                    {
                        notificacao = true;
                        return(RedirectToAction("Lista"));
                    }

                    return(View(model));
                }


                return(RedirectToAction("Lista"));
            }
            catch (Exception ex)
            {
                return(View());
            }
        }
示例#2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool Delete(UnidadeFederacaoModel model)
        {
            var update = Get(model.IdUnidadeFederacao);

            update.EstReg = "N";

            return(_rep.Update(update));
        }
示例#3
0
        public JsonResult NovoEstado(UnidadeFederacaoModel model)
        {
            var status = _busEstado.Add(model);

            return(new JsonResult {
                Data = status
            });
        }
示例#4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool Update(UnidadeFederacaoModel model)
        {
            var update = Get(model.IdUnidadeFederacao);

            update.IdPais   = model.IdPais;
            update.DcrNome  = model.DcrNome;
            update.DcrSigla = model.DcrSigla;

            return(_rep.Update(update));
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool Add(UnidadeFederacaoModel model)
        {
            #region Regras
            model.DataReg      = DateTime.Now;
            model.EstReg       = model.DcrNome.Substring(0, 1);
            model.DcrSiglaPais = _busPais.Get(model.IdPais.Value).DcrSigla;
            #endregion

            return(_rep.Add(model));
        }
示例#6
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool Add(UnidadeFederacaoModel model)
        {
            model.DcrChaveUf = Convert.ToString(Get().Count() + 1);
            model.EstReg     = "A";
            model.DataReg    = DateTime.Now;
            model.DcrSigla   = model.DcrSigla.ToUpper();

            if (model.IdPais.HasValue)
            {
                model.DcrSiglaPais = _busPais.Get(model.IdPais.Value).DcrSigla;
            }

            model.Pais = null;

            return(_rep.AddWithModifiedOrUnchanged(model));
        }
示例#7
0
        public JsonResult Delete(string IdUnidadeFederacao)
        {
            var model = new UnidadeFederacaoModel();

            if (!string.IsNullOrEmpty(IdUnidadeFederacao))
            {
                model.IdUnidadeFederacao = Convert.ToInt32(IdUnidadeFederacao);
                return(new JsonResult {
                    Data = _bus.Delete(model)
                });
            }

            return(new JsonResult {
                Data = false
            });
        }
示例#8
0
        public ActionResult Editar(UnidadeFederacaoModel model)
        {
            var usuario = AutenticacaoProvider.UsuarioAutenticado;

            if (usuario == null)
            {
                return(RedirectToAction("Login", "CommonViews"));
            }

            if (_bus.Update(model))
            {
                return(RedirectToAction("Lista"));
            }

            return(View(model));
        }