public void ChangeDateForStatus(EnTypeStatus status) { switch (status) { case EnTypeStatus.Open: this.CreateDate = DateTime.Now; break; case EnTypeStatus.Inprogress: this.EditDate = DateTime.Now; break; case EnTypeStatus.Completed: this.ConclusionDate = DateTime.Now; break; case EnTypeStatus.Suspended: ; this.EditDate = DateTime.Now; break; case EnTypeStatus.Canceled: this.EditDate = DateTime.Now; break; default: this.EditDate = null; this.ConclusionDate = null; break; } }
public async Task UpdateStatusTasks(Tasks _task, int tpStatus) { EnTypeStatus status = (EnTypeStatus)tpStatus; _task.Status = status; _task.ChangeDateForStatus(status); await context.SaveChangesAsync(); }