public TipoGasto() { this.InitializeComponent(); viewModel = new TipoGastoViewModel(this); this.BindingContext = viewModel; MostraDados(); MessagingCenter.Subscribe <Application, Models.TipoGastoModel>(this, "MntDados", (sender, arg) => { // atualiza dados no banco de dados local TipoGastoBD.InsertUpdateDados(arg.Tig_Codigo, arg.Tig_Descricao); // atualiza lista MostraDados(); }); // usuário eliminou um registro MessagingCenter.Subscribe <Application, Models.TipoGastoModel>(this, "DeleteDados", (sender, arg) => { // apaga evento no banco de dados local TipoGastoBD.EliminaRegistro(arg.Tig_Codigo); // atualiza lista MostraDados(); }); }
// GET: TipoGasto/Create public ActionResult Create(TipoGastoViewModel vm = null) { if (vm == null) { vm = new TipoGastoViewModel(); } return(View(vm)); }
// GET: TipoGasto/Details/5 public async Task <ActionResult> Details(int id) { TipoGasto entidad = await _ctx.TipoGasto.FindAsync(id); if (entidad == null) { return(View("Error")); } TipoGastoViewModel vm = Mapper.Map <TipoGastoViewModel>(entidad); return(View("Create", vm)); }
public ActionResult Update(TipoGastoViewModel vm) { try { if (!ModelState.IsValid) { return(View("Create", vm)); } TipoGasto entidad = Mapper.Map <TipoGasto>(vm); _ctx.Entry(entidad).State = System.Data.Entity.EntityState.Modified; _ctx.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View("Create", vm)); } }