예제 #1
0
        async Task <ApprovalEntry> IApprovalService.UpdateApprovalEntry(ApprovalEntry entry)
        {
            entry.Status = "Approved";
            db.ApprovalEntries.Add(entry);
            db.Entry(entry).State = System.Data.Entity.EntityState.Modified;
            db.SaveChanges();
            await Task.Delay(5);

            return(entry);
        }
예제 #2
0
        async Task <ApprovalEntry> IApprovalService.GetNextApproval(List <ApprovalEntry> entries, string processno)
        {
            // var entry = new ApprovalEntry();
            ApprovalEntry entry  = null;
            var           record = entries.Where(x => x.ProcessNo == processno && x.Status == "Pending").OrderBy(x => x.Sequence);

            if (record.Any())
            {
                entry = record.First();
            }
            await Task.Delay(5);

            return(entry);
        }