Exemplo n.º 1
0
        public async Task <IActionResult> Create(FavoredViewModel newFavored)
        {
            try
            {
                newFavored.BelongToUserId = Guid.Parse(UserLogged.Id);
                newFavored.CreatedAt      = DateTime.Now;

                newFavored.TaxNumber = Regex.Replace(newFavored.TaxNumber, "[^0-9]", "");

                var resp = await Service.CreateFavored(newFavored);

                if (resp.Success)
                {
                    RegisterMessage(resp.Message, MessageType.SuccessMessage);
                    return(RedirectToAction("Favoreds", "Home"));
                }

                RegisterMessage(resp.Message, MessageType.ErrorMessage);
                return(RedirectToAction(nameof(New), newFavored));
            } catch
            {
                RegisterMessage("Algo deu errado ao tentar cadastrar o favorecido.", MessageType.ErrorMessage);
                return(RedirectToAction(nameof(New), newFavored));
            }
        }
Exemplo n.º 2
0
        public async Task <IActionResult> New(FavoredViewModel newFavored = default)
        {
            CreateBreadCrumb("Favorecidos", "Novo");

            return(View(new FavoredNewViewData(UserLogged, newFavored)));
        }
Exemplo n.º 3
0
 public async Task <JsonDefaultResponse <FavoredViewModel> > CreateFavored(FavoredViewModel newFavored)
 => await Http.Post <FavoredViewModel>("favored", newFavored);
Exemplo n.º 4
0
        public Favoreds()
        {
            InitializeComponent();

            BindingContext = viewModel = new FavoredViewModel();
        }
Exemplo n.º 5
0
 public FavoredNewViewData(UserData userLogged, FavoredViewModel favored) : base(userLogged)
 {
     UserLogged = userLogged;
     Favored    = favored;
 }