public async Task <IActionResult> Edit(int id, [Bind("DuracaoId,HorasInicio,HorasFim")] Duracao duracao) { if (id != duracao.DuracaoId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(duracao); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DuracaoExists(duracao.DuracaoId)) { // todo: talvez alguem apagou essa duracao // pergunta ao utilizador se quer criar uma nova com os mesmos dados return(NotFound()); } else { // todo: mostrar o erro e perguntar se quer tentar outra vez throw; } } return(RedirectToAction(nameof(Index))); } return(View(duracao)); }
public NotaInfo() { timbre = Timbre.SETE; duracao = Duracao.SEMINIMA; compasso = -1; batida = -1; }
[ValidateAntiForgeryToken] // validacao de seguranca public async Task <IActionResult> Create([Bind("DuracaoId,HorasInicio,HorasFim")] Duracao duracao) //serve para evitar alguns ataques, so recebe campos que estejam no bind { if (ModelState.IsValid) { // todo: validacoes adicionais antes de inserir a duracao _context.Add(duracao); await _context.SaveChangesAsync(); // todo: informar o utilizador, duracao criada com sucesso return(RedirectToAction(nameof(Index))); } return(View(duracao)); }
public override string ToString() { return(base.ToString() + "\tMES: " + Mes.ToString() + "\tDIA: " + Dia.ToString() + ":\nCaller info:\n\tNome: " + Callnumber.Nome.ToString() + "\tNumero: " + Callnumber.NumTel.ToString() + "\nReceiver info:\n\tNome: " + Recnumber.Nome.ToString() + "\tNumero: " + Recnumber.NumTel.ToString() + "\nCusto: " + Custo.ToString() + "Duracao: " + Duracao.ToString()); }