public JsonResult ChackList(int id) { ReclamationListViewer reclamationListViewer = new ReclamationListViewer(); reclamationListViewer.GetReclamationPlanZakaz(id); return(Json(new { data = reclamationListViewer.ReclamationsListView })); }
public JsonResult EditManufList() { string login = HttpContext.User.Identity.Name; ReclamationListViewer reclamationListViewer = new ReclamationListViewer(); reclamationListViewer.GetReclamation(); return(Json(new { data = reclamationListViewer.ReclamationsListView })); }
public JsonResult CloseReclamation() { string login = HttpContext.User.Identity.Name; ReclamationListViewer reclamationListViewer = new ReclamationListViewer(); reclamationListViewer.GetReclamation(GetIdDevision(login), true); return(Json(new { data = reclamationListViewer.ReclamationsListView })); }
public JsonResult ActiveReclamationMy() { string login = HttpContext.User.Identity.Name; ReclamationListViewer reclamationListViewer = new ReclamationListViewer(); reclamationListViewer.GetReclamation(login, false); return(Json(new { data = reclamationListViewer.ReclamationsListView })); }
public JsonResult ReclamationsPlanZakazMy(int id) { @ViewBag.idPZ = id; string login = HttpContext.User.Identity.Name; ReclamationListViewer reclamationListViewer = new ReclamationListViewer(); reclamationListViewer.GetReclamationPlanZakaz(id, login, false); return(Json(new { data = reclamationListViewer.ReclamationsListView })); }
public JsonResult ActiveReclamation() { string login = HttpContext.User.Identity.Name; ReclamationListViewer reclamationListViewer = new ReclamationListViewer(); if (login == "*****@*****.**" || login == "*****@*****.**" || login == "*****@*****.**") { reclamationListViewer.GetReclamation(GetIdDevision(login), false, login); } else { reclamationListViewer.GetReclamation(GetIdDevision(login), false); } return(Json(new { data = reclamationListViewer.ReclamationsListView })); }
public JsonResult Update(Wiki.Reclamation reclamation, int[] pZ_PlanZakaz, string answerText, bool?reload, int?reloadDevision, bool?trash) { string login = HttpContext.User.Identity.Name; AspNetUsers aspNetUser = db.AspNetUsers.First(d => d.Email == login); if (aspNetUser.Devision == 6) { if (reclamation.close == true) { string textAnswer = ""; textAnswer = "Замечание закрыто ОТК"; Reclamation_Answer reclamation_Answer = new Reclamation_Answer { answer = textAnswer, dateTimeCreate = DateTime.Now, id_AspNetUsersCreate = aspNetUser.Id, id_Reclamation = reclamation.id, trash = false }; db.Reclamation_Answer.Add(reclamation_Answer); db.SaveChanges(); } } CreateReclamation correctPlanZakaz = new CreateReclamation(reclamation, login, reload, reloadDevision); reclamation = correctPlanZakaz.Reclamation; db.Entry(reclamation).State = EntityState.Modified; db.SaveChanges(); if (aspNetUser.Devision.Value == 6 && answerText != "" && answerText != null) { Reclamation_Answer reclamation_Answer = new Reclamation_Answer { answer = answerText, dateTimeCreate = DateTime.Now, id_AspNetUsersCreate = aspNetUser.Id, id_Reclamation = reclamation.id, trash = trash.Value }; db.Reclamation_Answer.Add(reclamation_Answer); db.SaveChanges(); if (reclamation.close != true) { reclamation.closeDevision = false; db.Entry(reclamation).State = EntityState.Modified; db.SaveChanges(); } } else if (aspNetUser.Devision.Value == 28 && answerText != "" && answerText != null) { Reclamation_Answer reclamation_Answer = new Reclamation_Answer { answer = answerText, dateTimeCreate = DateTime.Now, id_AspNetUsersCreate = aspNetUser.Id, id_Reclamation = reclamation.id, trash = trash.Value }; db.Reclamation_Answer.Add(reclamation_Answer); db.SaveChanges(); if (reclamation.close != true) { reclamation.closeDevision = false; db.Entry(reclamation).State = EntityState.Modified; db.SaveChanges(); } } else if (aspNetUser.Devision.Value != 6 && aspNetUser.Devision.Value != 28 && answerText != "" && answerText != null) { Reclamation_Answer reclamation_Answer = new Reclamation_Answer { answer = answerText, dateTimeCreate = DateTime.Now, id_AspNetUsersCreate = aspNetUser.Id, id_Reclamation = reclamation.id, trash = trash.Value }; db.Reclamation_Answer.Add(reclamation_Answer); db.SaveChanges(); if (reload != true) { if (answerText != "-") { EmailReclamation emailReclamation = new EmailReclamation(reclamation, login, 3); } } } if (reclamation.technicalAdvice == true) { UpdateTechnicalAdvice(reclamation.id, aspNetUser.Id); } UpdateReclamation_PZ(pZ_PlanZakaz, reclamation.id); if (reload == true) { Reclamation_Answer reclamation_Answer = new Reclamation_Answer { answer = "Замечание перенаправлено на " + db.Devision.Find(reloadDevision).name, dateTimeCreate = DateTime.Now, id_AspNetUsersCreate = aspNetUser.Id, id_Reclamation = reclamation.id, trash = trash.Value }; db.Reclamation_Answer.Add(reclamation_Answer); db.SaveChanges(); EmailReclamation emailReclamation = new EmailReclamation(reclamation, login, 2); } ReclamationListViewer reclamationListViewer = new ReclamationListViewer(); reclamationListViewer.GetOneReclamation(reclamation.id); return(Json(new { data = reclamationListViewer.ReclamationsListView })); }