Beispiel #1
0
        public IActionResult ExcluirEndereco(EnderecoAlteracaoVM pModel)
        {
            ViewData[Constantes.ViewDataUnidadesFeracao] = ListaUF;

            try
            {
                if (pModel.ID <= 0)
                {
                    return(View(pModel));
                }

                int IdUsuario = Convert.ToInt32(User.Claims.FirstOrDefault(c => c.Type == Constantes.IDUsuarioLogado).ValueType);

                _ServiceEndereco.ExcluirEndereco(
                    IdUsuario,
                    pModel.ID
                    );

                ViewData[Constantes.ViewDataMensagemRetorno] = $"Endereço excluído com sucesso!";

                return(RedirectToAction("EnderecosCadastrados", "Nutricionista", new { pMensagem = ViewData[Constantes.ViewDataMensagemRetorno] }));
            }
            catch (Exception ex)
            {
                ViewData[Constantes.ViewDataMensagemErro] = ex.Message;
                return(View(pModel));
            }
        }
Beispiel #2
0
        public IActionResult EditarEndereco(EnderecoAlteracaoVM pModel)
        {
            ViewData[Constantes.ViewDataUnidadesFeracao] = ListaUF;

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

                UnidadeFederacaoEnum unidadeFeracao = Enum.GetValues(typeof(UnidadeFederacaoEnum))
                                                      .Cast <UnidadeFederacaoEnum>()
                                                      .FirstOrDefault(v => v.GetDescription().Equals(pModel.UF));

                int IdUsuario = Convert.ToInt32(User.Claims.FirstOrDefault(c => c.Type == Constantes.IDUsuarioLogado).ValueType);

                _ServiceEndereco.AlterarDadosEndereco(new Endereco(
                                                          IdUsuario,
                                                          pModel.Logradouro,
                                                          pModel.Bairro,
                                                          pModel.Cidade,
                                                          pModel.CEP,
                                                          unidadeFeracao
                                                          )
                {
                    Numero      = pModel.Numero,
                    Complemento = pModel.Complemento,
                    IdEndereco  = pModel.ID
                });

                ViewData[Constantes.ViewDataMensagemRetorno] = $"Endereço {pModel.Logradouro}, {pModel.Numero}. {pModel.Cidade} - {unidadeFeracao.GetDefaultValue()}.{Environment.NewLine}Alterado com sucesso!";

                return(RedirectToAction("EnderecosCadastrados", "Nutricionista", new { pMensagem = ViewData[Constantes.ViewDataMensagemRetorno] }));
            }
            catch (Exception ex)
            {
                ViewData[Constantes.ViewDataMensagemErro] = ex.Message;
                return(View(pModel));
            }
        }
Beispiel #3
0
        public IActionResult EditarEndereco(int ID)
        {
            ViewData[Constantes.ViewDataMensagemErro] = ViewData[Constantes.ViewDataMensagemRetorno] = null;
            if (ID <= 0)
            {
                return(RedirectToAction("EnderecosCadastrados", "Nutricionista"));
            }

            EnderecoAlteracaoVM enderecoAlteracaoVM = null;

            Endereco endereco = _ServiceEndereco.ConsultarEnderecoNutricionistaPorID(ID,
                                                                                     Convert.ToInt32(User.Claims.FirstOrDefault(c => c.Type == Constantes.IDUsuarioLogado).ValueType)
                                                                                     );

            if (endereco != null)
            {
                enderecoAlteracaoVM = new EnderecoAlteracaoVM()
                {
                    ID          = endereco.IdEndereco,
                    Bairro      = endereco.Bairro,
                    CEP         = endereco.CEP,
                    Cidade      = endereco.Cidade,
                    Complemento = endereco.Complemento,
                    Logradouro  = endereco.Logradouro,
                    Numero      = endereco.Numero,
                    UF          = endereco.UF.GetDefaultValue()
                };
            }

            if (enderecoAlteracaoVM == null)
            {
                return(RedirectToAction("EnderecosCadastrados", "Nutricionista"));
            }

            ViewData[Constantes.ViewDataUnidadesFeracao] = ListaUF;

            return(View(enderecoAlteracaoVM));
        }