示例#1
0
 public AlertModal <AcademicCollaborationStatu> deleteAcademicCollaborationStatu(int collab_status_id)
 {
     try
     {
         using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities())
         {
             db.Configuration.LazyLoadingEnabled = false;
             AcademicCollaborationStatu academicCollaborationStatu = db.AcademicCollaborationStatus.Find(collab_status_id);
             try
             {
                 db.AcademicCollaborationStatus.Remove(db.AcademicCollaborationStatus.Find(collab_status_id));
                 db.SaveChanges();
                 return(new AlertModal <AcademicCollaborationStatu>(null, true, "Thành công", "Xóa Trạng thái hợp tác học thuật thành công"));
             }
             catch (Exception e)
             {
                 return(new AlertModal <AcademicCollaborationStatu>(null, false, "Lỗi", "Loại kinh phí đang có dữ liệu tại các màn hình khác."));
             }
         }
     }
     catch (Exception e)
     {
         return(new AlertModal <AcademicCollaborationStatu>(null, false, "Lỗi", "Có lỗi xảy ra."));
     }
 }
示例#2
0
 public AlertModal <AcademicCollaborationStatu> editAcademicCollaborationStatu(int collab_status_id, string collab_status_name, int status_type)
 {
     try
     {
         using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities())
         {
             db.Configuration.LazyLoadingEnabled = false;
             //empty error
             if (collab_status_name == "" || status_type.ToString() == "")
             {
                 return(new AlertModal <AcademicCollaborationStatu>(null, false, "Lỗi", "Tên Trạng thái hợp tác học thuật không được để trống."));
             }
             else
             {
                 //check duplicate data
                 AcademicCollaborationStatu academicCollaborationStatu = db.AcademicCollaborationStatus.Where(x => x.collab_status_name.Equals(collab_status_name) && x.status_type == status_type).FirstOrDefault();
                 if (academicCollaborationStatu == null)
                 {
                     //edit
                     AcademicCollaborationStatu academicCollaborationStatu_edit = db.AcademicCollaborationStatus.Find(collab_status_id);
                     if (academicCollaborationStatu_edit != null)
                     {
                         academicCollaborationStatu_edit.collab_status_name = collab_status_name;
                         academicCollaborationStatu_edit.status_type        = status_type;
                         db.SaveChanges();
                         return(new AlertModal <AcademicCollaborationStatu>(null, true, "Thành công", "Chỉnh sửa Trạng thái hợp tác học thuật thành công"));
                     }
                     else
                     {
                         return(new AlertModal <AcademicCollaborationStatu>(null, false, "Lỗi", "Không xác định được Trạng thái hợp tác học thuật tương ứng. Vui lòng kiểm tra lại."));
                     }
                 }
                 else
                 {
                     //return duplicate error
                     return(new AlertModal <AcademicCollaborationStatu>(null, false, "Lỗi", "Tên Trạng thái hợp tác học thuật không được trùng với dữ liệu đã có."));
                 }
             }
         }
     }
     catch (Exception e)
     {
         return(new AlertModal <AcademicCollaborationStatu>(null, false, "Lỗi", "Có lỗi xảy ra."));
     }
 }
示例#3
0
 public AlertModal <AcademicCollaborationStatu> addAcademicCollaborationStatu(string collab_status_name, int status_type)
 {
     try
     {
         using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities())
         {
             db.Configuration.LazyLoadingEnabled = false;
             //empty error
             if (collab_status_name == "" || status_type.ToString() == "")
             {
                 return(new AlertModal <AcademicCollaborationStatu>(null, false, "Lỗi", "Trạng thái hoặc loại trạng thái không được để trống."));
             }
             else
             {
                 //check duplicate data
                 AcademicCollaborationStatu academicCollaborationStatu = db.AcademicCollaborationStatus.Where(x => x.collab_status_name.Equals(collab_status_name) && x.status_type == status_type).FirstOrDefault();
                 if (academicCollaborationStatu == null)
                 {
                     //add
                     academicCollaborationStatu = new AcademicCollaborationStatu
                     {
                         collab_status_name = collab_status_name,
                         status_type        = status_type
                     };
                     db.AcademicCollaborationStatus.Add(academicCollaborationStatu);
                     db.SaveChanges();
                     return(new AlertModal <AcademicCollaborationStatu>(null, true, "Thành công", "Thêm Trạng thái hợp tác học thuật thành công."));
                 }
                 else
                 {
                     //return duplicate error
                     return(new AlertModal <AcademicCollaborationStatu>(null, false, "Lỗi", "Tên Trạng thái hợp tác học thuật không được trùng với dữ liệu đã có."));
                 }
             }
         }
     }
     catch (Exception e)
     {
         return(new AlertModal <AcademicCollaborationStatu>(null, false, "Lỗi", "Có lỗi xảy ra."));
     }
 }
示例#4
0
 public AlertModal <AcademicCollaborationStatu> getAcademicCollaborationStatu(int collab_status_id)
 {
     try
     {
         using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities())
         {
             db.Configuration.LazyLoadingEnabled = false;
             AcademicCollaborationStatu academicCollaborationStatu = db.AcademicCollaborationStatus.Find(collab_status_id);
             if (academicCollaborationStatu != null)
             {
                 return(new AlertModal <AcademicCollaborationStatu>(academicCollaborationStatu, true, null, null));
             }
             else
             {
                 return(new AlertModal <AcademicCollaborationStatu>(null, false, "Lỗi", "Không xác định được Trạng thái hợp tác học thuật tương ứng. Vui lòng kiểm tra lại."));
             }
         }
     }
     catch (Exception e)
     {
         return(new AlertModal <AcademicCollaborationStatu>(null, false, "Lỗi", "Có lỗi xảy ra."));
     }
 }