public ActionResult Delete(int id) { var contrato = rca.ObtenerPorId(id); var lista = rp.ObtenerTodosPorContratoId(contrato.Id); var cantidadSupuesta = lista.Count; var fechaInicio = contrato.FechaInicio; var fechaFinal = contrato.FechaFinalizacion; TimeSpan t = fechaFinal - fechaInicio; var cantidadCoutas = Math.Round(t.TotalDays / 30); var ahora = DateTime.Now; if (cantidadSupuesta == cantidadCoutas && fechaFinal > ahora) { TimeSpan mora = fechaFinal - ahora; var meses = t.TotalDays / 30; var mes = (int)Math.Round(meses); if (mes == 1) { var importe = lista.First().Importe; ViewData["Error"] = "Si borra este contrato adquirira una multa de: $" + importe; } else if (mes >= 2) { var importe = lista.First().Importe * 2; ViewData["Error"] = "Si borra este contrato adquirira una multa de: $" + importe; } return(View(contrato)); } else { ViewData["Error"] = "Tiene que pagar los meses que le faltan MOROSO"; return(View(contrato)); } }