// GET: /Ferias/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Ferias ferias = Ferias.Selecionar(id.Value); if (ferias == null) { return(HttpNotFound()); } return(View(ferias)); }
public ActionResult DeleteConfirmed(int id) { Ferias ferias = Ferias.Selecionar(id); int idAluno = ferias.idAluno; int qtdeSolicitada = ferias.dataInicio.Subtract(ferias.dataFim).Days; //negativo Pagamento pg = Pagamento.SelecionarTodos(ferias.idAluno).OrderByDescending(x => x.dataBaseFim).ToList()[0]; pg.dataProxima = pg.dataProxima.AddDays(qtdeSolicitada); Pagamento.Alterar(pg); Ferias.Excluir(ferias); return(RedirectToAction("Index", new { idAluno = idAluno })); }