public JsonResult tj() { var u = context.users.FirstOrDefault(a => a.UserName == app.username); var j = context.productjd.FirstOrDefault(a => a.State == "1"); tj t = new Entity.tj(); t.MemberId = u.ID; t.JDId = j.ID; t.Date = DateTime.Now; t.state = 1; context.tj.Add(t); context.SaveChanges(); var l = context.users.Where(a => a.groups.privilege1.TJ == 1 && a.State == "1").ToList(); var l2 = context.tj.Where(a => a.state == 1 && a.JDId == j.ID).ToList(); bool flag = false; foreach (var i in l) { bool f2 = false; foreach (var k in l2) { if (k.MemberId == i.ID) { f2 = true; break; } } if (f2 == false) { flag = true; } } if (flag == false) { j = context.productjd.FirstOrDefault(a => a.State != "-1"); j.State = "2"; j.NextState = "等待全部提交"; context.SaveChanges(); } return(Json(new { success = true })); }
public JsonResult tp1() { var u = context.users.FirstOrDefault(a => a.UserName == app.username); var j = context.productjd.FirstOrDefault(a => a.State != "-1"); tj t = new Entity.tj(); t.MemberId = u.ID; t.JDId = j.ID; t.Date = DateTime.Now; if (j.State == "2") { t.state = 2; } else { t.state = 3; } context.tj.Add(t); context.SaveChanges(); var l = context.users.Where(a => a.groups.privilege1.Review == 1 && a.State == "1").ToList(); List <tj> l2 = new List <Entity.tj>(); if (j.State == "2") { l2 = context.tj.Where(a => a.state == 2 && a.JDId == j.ID).ToList(); } else { l2 = context.tj.Where(a => a.state == 3 && a.JDId == j.ID).ToList(); } bool flag = false; foreach (var i in l) { bool f2 = false; foreach (var k in l2) { if (k.MemberId == i.ID) { f2 = true; break; } } if (f2 == false) { flag = true; } } if (flag == false) { j = context.productjd.FirstOrDefault(a => a.State != "-1"); if (j.State == "2") { j.State = "2.5"; j.NextState = "等待全部提交"; } else { j.State = "3"; j.NextState = "等待总工确认"; } context.SaveChanges(); confirm c = new confirm(); c.addDate = DateTime.Now; c.jdId = j.ID; if (j.State == "2.5") { c.source = 1; } else { c.source = 2; } c.state = 0; context.confirm.Add(c); context.SaveChanges(); } return(Json(new { success = true })); }