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)); } }
public async Task <IActionResult> New(FavoredViewModel newFavored = default) { CreateBreadCrumb("Favorecidos", "Novo"); return(View(new FavoredNewViewData(UserLogged, newFavored))); }
public async Task <JsonDefaultResponse <FavoredViewModel> > CreateFavored(FavoredViewModel newFavored) => await Http.Post <FavoredViewModel>("favored", newFavored);
public Favoreds() { InitializeComponent(); BindingContext = viewModel = new FavoredViewModel(); }
public FavoredNewViewData(UserData userLogged, FavoredViewModel favored) : base(userLogged) { UserLogged = userLogged; Favored = favored; }