public void UpdateStatus(DTO.LABURNUM.COM.ClassSubjectFacultyTableModel model)
 {
     if (new FrontEndApi.ApiClientApi().IsClientValid(model.ApiClientModel.UserName, model.ApiClientModel.Password))
     {
         new FrontEndApi.ClassSubjectFacultyTableApi().UpdateIsActive(model);
     }
 }
예제 #2
0
 private long AddValidation(DTO.LABURNUM.COM.ClassSubjectFacultyTableModel model)
 {
     model.ClassId.TryValidate();
     // model.SubjectId.TryValidate();
     model.FacultyId.TryValidate();
     model.SectionId.TryValidate();
     return(AddClassSubjectFacultyTable(model));
 }
 public long Add(DTO.LABURNUM.COM.ClassSubjectFacultyTableModel model)
 {
     if (new FrontEndApi.ApiClientApi().IsClientValid(model.ApiClientModel.UserName, model.ApiClientModel.Password))
     {
         return(new FrontEndApi.ClassSubjectFacultyTableApi().Add(model));
     }
     else
     {
         return(-1);
     }
 }
예제 #4
0
 private long AddClassSubjectFacultyTable(DTO.LABURNUM.COM.ClassSubjectFacultyTableModel model)
 {
     API.LABURNUM.COM.ClassSubjectFacultyTable apiClassSubjectFacultyTable = new ClassSubjectFacultyTable()
     {
         ClassId   = model.ClassId,
         SubjectId = model.SubjectId,
         FacultyId = model.FacultyId,
         SectionId = model.SectionId,
         CreatedOn = new Component.Utility().GetISTDateTime(),
         IsActive  = true
     };
     this._laburnum.ClassSubjectFacultyTables.Add(apiClassSubjectFacultyTable);
     this._laburnum.SaveChanges();
     return(apiClassSubjectFacultyTable.ClassSubjectFacultyTableId);
 }
예제 #5
0
 /// <summary>
 /// Search Assigned Classes to Faculties.
 /// </summary>
 /// <param name="model">Accepting Faculty Id To Search Details</param>
 /// <returns>Returng Assigned Classes to Faculties.</returns>
 public dynamic SearchAssignedClassForFaculties(DTO.LABURNUM.COM.ClassSubjectFacultyTableModel model)
 {
     if (new FrontEndApi.ApiClientApi().IsClientValid(model.ApiClientModel.UserName, model.ApiClientModel.Password))
     {
         if (model.FacultyId == 0)
         {
             return(GetApiResponseModel("Faculty Id Cannot be Zero.", true, null));
         }
         return(GetApiResponseModel("Successfully Performed.", true, new ClassSubjectFacultyTableHelper(new FrontEndApi.ClassSubjectFacultyTableApi().GetClassSubjectFacultyTableByAdvanceSearch(model)).Map()));
     }
     else
     {
         return(GetApiResponseModel("Api Access User Name or Password Invalid.", false, null));
     }
 }
예제 #6
0
        public void UpdateIsActive(DTO.LABURNUM.COM.ClassSubjectFacultyTableModel model)
        {
            model.ClassSubjectFacultyTableId.TryValidate();
            IQueryable <API.LABURNUM.COM.ClassSubjectFacultyTable> iQuery   = this._laburnum.ClassSubjectFacultyTables.Where(x => x.ClassSubjectFacultyTableId == model.ClassSubjectFacultyTableId && x.IsActive == true);
            List <API.LABURNUM.COM.ClassSubjectFacultyTable>       dbRoutes = iQuery.ToList();

            if (dbRoutes.Count == 0)
            {
                throw new Exception(API.LABURNUM.COM.Component.Constants.ERRORMESSAGES.NO_RECORD_FOUND);
            }
            if (dbRoutes.Count > 1)
            {
                throw new Exception(API.LABURNUM.COM.Component.Constants.ERRORMESSAGES.MORE_THAN_ONE_RECORDFOUND);
            }
            dbRoutes[0].IsActive    = model.IsActive;
            dbRoutes[0].LastUpdated = new Component.Utility().GetISTDateTime();
            this._laburnum.SaveChanges();
        }
예제 #7
0
 private DTO.LABURNUM.COM.ClassSubjectFacultyTableModel MapCore(API.LABURNUM.COM.ClassSubjectFacultyTable apiModel)
 {
     DTO.LABURNUM.COM.ClassSubjectFacultyTableModel dtoClass = new DTO.LABURNUM.COM.ClassSubjectFacultyTableModel()
     {
         ClassSubjectFacultyTableId = apiModel.ClassSubjectFacultyTableId,
         ClassId        = apiModel.ClassId,
         SubjectId      = apiModel.SubjectId.GetValueOrDefault() != 0 ? apiModel.SubjectId : null,
         FacultyId      = apiModel.FacultyId,
         SectionId      = apiModel.SectionId,
         CreatedOn      = apiModel.CreatedOn,
         LastUpdated    = apiModel.LastUpdated,
         IsActive       = apiModel.IsActive,
         ClassName      = apiModel.Class.ClassName,
         SubjectName    = apiModel.SubjectId.GetValueOrDefault() != 0 ? apiModel.Subject.SubjectName : "",
         FacultyName    = apiModel.Faculty.FacultyName,
         SectionName    = apiModel.Section.SectionName,
         FacultyContact = apiModel.Faculty.ContactNumber,
         FacultyEmail   = apiModel.Faculty.Email,
     };
     return(dtoClass);
 }
예제 #8
0
 public long Add(DTO.LABURNUM.COM.ClassSubjectFacultyTableModel model)
 {
     return(AddValidation(model));
 }
예제 #9
0
        public List <API.LABURNUM.COM.ClassSubjectFacultyTable> GetClassSubjectFacultyTableByAdvanceSearch(DTO.LABURNUM.COM.ClassSubjectFacultyTableModel model)
        {
            IQueryable <API.LABURNUM.COM.ClassSubjectFacultyTable> iQuery = null;

            //Search Bus Route Id.
            if (model.ClassSubjectFacultyTableId > 0)
            {
                iQuery = this._laburnum.ClassSubjectFacultyTables.Where(x => x.ClassSubjectFacultyTableId == model.ClassSubjectFacultyTableId && x.IsActive == true);
            }

            //Search By ClassId
            if (iQuery != null)
            {
                if (model.ClassId > 0)
                {
                    iQuery = iQuery.Where(x => x.ClassId == model.ClassId && x.IsActive == true);
                }
            }
            else
            {
                if (model.ClassId > 0)
                {
                    iQuery = this._laburnum.ClassSubjectFacultyTables.Where(x => x.ClassId == model.ClassId && x.IsActive == true);
                }
            }

            //Search By SectionId
            if (iQuery != null)
            {
                if (model.SectionId > 0)
                {
                    iQuery = iQuery.Where(x => x.SectionId == model.SectionId && x.IsActive == true);
                }
            }
            else
            {
                if (model.SectionId > 0)
                {
                    iQuery = this._laburnum.ClassSubjectFacultyTables.Where(x => x.SectionId == model.SectionId && x.IsActive == true);
                }
            }

            //Search ByFacultyId
            if (iQuery != null)
            {
                if (model.FacultyId > 0)
                {
                    iQuery = iQuery.Where(x => x.FacultyId == model.FacultyId && x.IsActive == true);
                }
            }
            else
            {
                if (model.FacultyId > 0)
                {
                    iQuery = this._laburnum.ClassSubjectFacultyTables.Where(x => x.FacultyId == model.FacultyId && x.IsActive == true);
                }
            }

            //Search By SubjectId.
            if (iQuery != null)
            {
                if (model.SubjectId > 0)
                {
                    iQuery = iQuery.Where(x => x.SubjectId == model.SubjectId && x.IsActive == true);
                }
            }
            else
            {
                if (model.SubjectId > 0)
                {
                    iQuery = this._laburnum.ClassSubjectFacultyTables.Where(x => x.SubjectId == model.SubjectId && x.IsActive == true);
                }
            }

            List <API.LABURNUM.COM.ClassSubjectFacultyTable> dbClassSubjectFacultyTable = iQuery.ToList();

            return(dbClassSubjectFacultyTable);
        }
 public List <DTO.LABURNUM.COM.ClassSubjectFacultyTableModel> SearchClassSubjectFacultyByAdvanceSearch(DTO.LABURNUM.COM.ClassSubjectFacultyTableModel model)
 {
     if (new FrontEndApi.ApiClientApi().IsClientValid(model.ApiClientModel.UserName, model.ApiClientModel.Password))
     {
         return(new ClassSubjectFacultyTableHelper(new FrontEndApi.ClassSubjectFacultyTableApi().GetClassSubjectFacultyTableByAdvanceSearch(model)).Map());
     }
     else
     {
         return(null);
     }
 }