コード例 #1
0
 public JsonResult Remove(int id)
 {
     using (PortalKATEKEntities db = new PortalKATEKEntities())
     {
         db.Configuration.ProxyCreationEnabled = false;
         db.Configuration.LazyLoadingEnabled   = false;
         try
         {
             var list = db.ServiceRemarksCauses.Where(a => a.id_ServiceRemarks == id).ToList();
             foreach (var data in list)
             {
                 ServiceRemarksCauses serviceRemarksCauses = db.ServiceRemarksCauses.Find(data.id);
                 db.ServiceRemarksCauses.Remove(serviceRemarksCauses);
                 db.SaveChanges();
             }
         }
         catch { }
         try
         {
             var listP = db.ServiceRemarksPlanZakazs.Where(a => a.id_ServiceRemarks == id).ToList();
             foreach (var data in listP)
             {
                 ServiceRemarksPlanZakazs rd = db.ServiceRemarksPlanZakazs.Find(data.id);
                 db.ServiceRemarksPlanZakazs.Remove(rd);
                 db.SaveChanges();
             }
         }
         catch { }
         try
         {
             var listA = db.ServiceRemarksActions.Where(a => a.id_ServiceRemarks == id).ToList();
             foreach (var data in listA)
             {
                 ServiceRemarksActions act = db.ServiceRemarksActions.Find(data.id);
                 db.ServiceRemarksActions.Remove(act);
                 db.SaveChanges();
             }
         }
         catch { }
         try
         {
             var listT = db.ServiceRemarksTypes.Where(a => a.id_ServiceRemarks == id).ToList();
             foreach (var data in listT)
             {
                 ServiceRemarksTypes type = db.ServiceRemarksTypes.Find(data.id);
                 db.ServiceRemarksTypes.Remove(type);
                 db.SaveChanges();
             }
         }
         catch { }
         ServiceRemarks serviceRemarks = db.ServiceRemarks.Find(id);
         db.ServiceRemarks.Remove(serviceRemarks);
         db.SaveChanges();
     }
     return(Json(1, JsonRequestBehavior.AllowGet));
 }
コード例 #2
0
 public JsonResult RemoveAnsw(int idAnsw)
 {
     using (PortalKATEKEntities db = new PortalKATEKEntities())
     {
         db.Configuration.ProxyCreationEnabled = false;
         db.Configuration.LazyLoadingEnabled   = false;
         ServiceRemarksActions serviceRemarksActions = db.ServiceRemarksActions.Find(idAnsw);
         db.ServiceRemarksActions.Remove(serviceRemarksActions);
         db.SaveChanges();
         return(Json(1, JsonRequestBehavior.AllowGet));
     }
 }
コード例 #3
0
 public JsonResult Update(ServiceRemarks reclamation, int[] pZ_PlanZakaz, int[] id_Reclamation_Type, int[] id_ServiceRemarksCause, string answerText)
 {
     using (PortalKATEKEntities db = new PortalKATEKEntities())
     {
         db.Configuration.ProxyCreationEnabled = false;
         db.Configuration.LazyLoadingEnabled   = false;
         ServiceRemarks beforeUpdateRemark = db.ServiceRemarks.Find(reclamation.id);
         try
         {
             beforeUpdateRemark.dateClose = reclamation.dateClose;
         }
         catch
         {
         }
         if (reclamation.description == null)
         {
             reclamation.description = "";
         }
         if (reclamation.contacts == null)
         {
             reclamation.contacts = "";
         }
         if (reclamation.folder == null)
         {
             reclamation.folder = "";
         }
         beforeUpdateRemark.datePutToService = reclamation.datePutToService;
         beforeUpdateRemark.description      = reclamation.description;
         beforeUpdateRemark.folder           = reclamation.folder;
         beforeUpdateRemark.text             = reclamation.text;
         beforeUpdateRemark.contacts         = reclamation.contacts;
         db.Entry(beforeUpdateRemark).State  = EntityState.Modified;
         db.SaveChanges();
         if (answerText != "")
         {
             string login = HttpContext.User.Identity.Name;
             ServiceRemarksActions serviceRemarksActions = new ServiceRemarksActions();
             serviceRemarksActions.dateTimeCreate       = DateTime.Now;
             serviceRemarksActions.id_AspNetUsersCreate = db.AspNetUsers.First(d => d.Email == login).Id;
             serviceRemarksActions.id_ServiceRemarks    = beforeUpdateRemark.id;
             serviceRemarksActions.text = answerText;
             db.ServiceRemarksActions.Add(serviceRemarksActions);
             db.SaveChanges();
         }
         UpdatePZList(pZ_PlanZakaz, beforeUpdateRemark.id);
         UpdateTypes(id_Reclamation_Type, beforeUpdateRemark.id);
         UpdateCause(id_ServiceRemarksCause, beforeUpdateRemark.id);
         return(Json(beforeUpdateRemark.id, JsonRequestBehavior.AllowGet));
     }
 }
コード例 #4
0
 public JsonResult UpdateAnsw(int idAnsw, string textAnws)
 {
     using (PortalKATEKEntities db = new PortalKATEKEntities())
     {
         db.Configuration.ProxyCreationEnabled = false;
         db.Configuration.LazyLoadingEnabled   = false;
         ServiceRemarksActions serviceRemarksActions = db.ServiceRemarksActions.Find(idAnsw);
         if (textAnws != null && textAnws != "")
         {
             serviceRemarksActions.text            = textAnws;
             db.Entry(serviceRemarksActions).State = EntityState.Modified;
             db.SaveChanges();
         }
         return(Json(1, JsonRequestBehavior.AllowGet));
     }
 }