コード例 #1
0
        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;
            }
        }
コード例 #2
0
        public async Task UpdateStatusTasks(Tasks _task, int tpStatus)
        {
            EnTypeStatus status = (EnTypeStatus)tpStatus;

            _task.Status = status;

            _task.ChangeDateForStatus(status);

            await context.SaveChangesAsync();
        }