コード例 #1
0
        public async Task <IActionResult> Deactivate(int?jobId, int?androidId)
        {
            if (jobId != null && androidId != null)
            {
                Assignent assignent = await db.Assignents.FirstOrDefaultAsync(p => p.JobId == jobId& p.AndroidId == (int)androidId);

                db.Assignents.Remove(assignent);
                await db.SaveChangesAsync();

                return(RedirectToAction("Job", new { id = jobId }));
            }
            return(NotFound());
        }
コード例 #2
0
        public async Task <IActionResult> Assign(int?jobId, int?androidId)
        {
            if (jobId != null && androidId != null)
            {
                Assignent assignent = new Assignent {
                    JobId = (int)jobId, AndroidId = (int)androidId
                };
                Android android = await db.Androids.FirstOrDefaultAsync(p => p.Id == androidId);

                android.Change();
                db.Androids.Update(android);
                db.Assignents.Add(assignent);
                await db.SaveChangesAsync();

                return(RedirectToAction("Job", new { id = jobId }));
            }
            return(NotFound());
        }