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.")); } }
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.")); } }
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.")); } }
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.")); } }