嗨,伙计们我在asp.net mvc上有点新鲜,我试图做一些让我感到困惑的事情,我有一个名为desafio(挑战)的模型,这个挑战有一个avaliation属性,应该在24小时后改变我的怀疑是我怎么能这样做我应该在哪里创建一个新的控制器?我需要一些东西来控制我已经搜索了很多,并没有找到一个正确的方法,我需要一些灯。
我是否需要创建一个可以改变状态的函数,但是什么时候我应该把这个函数调用一下呢。
这是我的挑战模型
public class Desafio
{
public int DesafioId { get; set; }
public string TipoTrabalho { get; set; }
public virtual ApplicationUser User { get; set; }
public string ApplicationUserId { get; set; }
public string Descricao { get; set; }
public int TipoAvaliacaoId { get; set; }
public virtual TipoAvaliacao TipoAvaliacao { get; set; }
public decimal valor { get; set; }
public int Visualizacoes { get; set; }
public DateTime DataCriacao { get; set; }
public double lat { get; set; }
public double lon { get; set; }
public int IdSolucaoVencedora { get; set; }
public virtual ICollection<Tag> Tags { get; set; }
}
因为我的问题有点困惑我会更好地解释它,我需要的是根据我的系统计时器改变我的挑战(Desafio)的属性值。例如,当通过4小时后,它会自动从“inAvaluation”更改为“Closed”,应该有一种实现方法,但我还没找到任何东西