Пример #1
0
        /// <summary>
        ///  Save Async
        /// </summary>
        /// <param name="entity"></param>
        /// <returns></returns>
        public async Task <SubjectMasterModel> SaveAsync(SubjectMasterModel entity)
        {
            var subjectMasterMaster = await _subjectMasterDataAccess.SaveAsync(Mapper.Map <SubjectMaster>(entity));

            return(new SubjectMasterModel {
                SubjectMaster_ID = subjectMasterMaster.SubjectMaster_ID
            });
        }
Пример #2
0
        /// <summary>
        /// Save
        /// </summary>
        /// <param name="entity"></param>
        /// <returns></returns>
        public SubjectMasterModel Save(SubjectMasterModel entity)
        {
            var subjectMasterMaster = _subjectMasterDataAccess.Save(Mapper.Map <SubjectMaster>(entity));

            return(new SubjectMasterModel {
                SubjectMaster_ID = subjectMasterMaster.SubjectMaster_ID
            });
        }
Пример #3
0
        /// <summary>
        /// Get All Subject Master Data
        /// </summary>
        /// <param name="objSubjectMasterTableModel"></param>
        /// <returns></returns>
        public List <SubjectMasterModel> GetAllSubjectMasterData(int pageNo, int pageSize, string sortOrder, string sortColumn)
        {
            List <SubjectMasterModel> getSubjectModelList = new List <SubjectMasterModel>();
            GEEDbContext context = new GEEDbContext();

            var masterTableData = (from subjectmstrTbl in context.SubjectMasters.Where(a => a.IsDeleted == false)
                                   select new
            {
                subjectmstrTbl.SubjectMaster_ID,
                subjectmstrTbl.SubjectType_Id,
                subjectmstrTbl.AssessmentStructure_ID,
                subjectmstrTbl.GradeStructure_ID,
                subjectmstrTbl.SubjectGroup_ID,
                subjectmstrTbl.Code,
                subjectmstrTbl.Name,
                subjectmstrTbl.Sessionyear,
                subjectmstrTbl.isOptional,
                subjectmstrTbl.IncludedInCGPA,
                subjectmstrTbl.ExculdedfromAtt,
                subjectmstrTbl.isScholastic
            });

            //Sorting
            if (!(string.IsNullOrEmpty(sortColumn) && string.IsNullOrEmpty(sortOrder)))
            {
                masterTableData = masterTableData.OrderBy(sortColumn + " " + sortOrder);
            }
            int recordsTotal = masterTableData.Count();
            var data         = masterTableData.Skip(pageNo).Take(pageSize).ToList();

            foreach (var item in data)
            {
                var master = context.MasterTables.Where(a => a.MasterTable_id == item.SubjectType_Id).FirstOrDefault();
                SubjectMasterModel objSubjectMasterModel = new SubjectMasterModel();
                objSubjectMasterModel.SubjectMaster_ID       = item.SubjectMaster_ID;
                objSubjectMasterModel.SubjectType_Id         = item.SubjectType_Id;
                objSubjectMasterModel.AssessmentStructure_ID = item.AssessmentStructure_ID;
                objSubjectMasterModel.GradeStructure_ID      = item.GradeStructure_ID;
                objSubjectMasterModel.SubjectType_Id         = item.SubjectType_Id;
                objSubjectMasterModel.Code                    = item.Code;
                objSubjectMasterModel.Name                    = item.Name;
                objSubjectMasterModel.IncludedInCGPA          = item.IncludedInCGPA;
                objSubjectMasterModel.ExculdedfromAtt         = item.ExculdedfromAtt;
                objSubjectMasterModel.isScholastic            = item.isScholastic;
                objSubjectMasterModel.isOptional              = item.isOptional;
                objSubjectMasterModel.AssessmentStructureName = item.AssessmentStructure_ID != null?context.MasterTables.Where(a => a.MasterTable_id == item.AssessmentStructure_ID).FirstOrDefault().Name : "";

                objSubjectMasterModel.GradeStructureName = item.GradeStructure_ID != null?context.MasterTables.Where(a => a.MasterTable_id == item.GradeStructure_ID).FirstOrDefault().Name : "";

                objSubjectMasterModel.SubjectTypeName = item.SubjectType_Id != null?context.MasterTables.Where(a => a.MasterTable_id == item.SubjectType_Id).FirstOrDefault().Name : "";

                objSubjectMasterModel.SubjectGroupName = item.SubjectGroup_ID != null?context.MasterTables.Where(a => a.MasterTable_id == item.GradeStructure_ID).FirstOrDefault().Name : "";

                getSubjectModelList.Add(objSubjectMasterModel);
            }
            getSubjectModelList[0].RowCount = recordsTotal;
            return(getSubjectModelList);
        }
 public async Task <HttpResponseMessage> Update(SubjectMasterModel subjectMaster)
 {
     try
     {
         await _subjectMaster.UpdateAsync(subjectMaster);
     }
     catch (Exception ex)
     {
         Common.MyLogger.Error(ex.Message + ex.StackTrace + ex.InnerException.ToString());
         return(Request.CreateResponse(HttpStatusCode.BadRequest, "Update Error"));
     }
     return(Request.CreateResponse(HttpStatusCode.OK, "Data Updated"));
 }
 public JsonResult <List <SubjectMasterModel> > GetAllSubjectMasterData(SubjectMasterModel objSubjectMasterModel)
 {
     try
     {
         var record = _subjectMaster.GetAllSubjectMasterData(objSubjectMasterModel.PageNo, objSubjectMasterModel.PageSize, objSubjectMasterModel.SortOrder, objSubjectMasterModel.SortColumn);
         return(Json(record));
     }
     catch (Exception ex)
     {
         Common.MyLogger.Error(ex.Message + ex.StackTrace + ex.InnerException.ToString());
         return(null);
     }
 }
Пример #6
0
        /// <summary>
        /// Delete
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public bool DeleteSubjectMaster(SubjectMasterModel entity)
        {
            bool isDelete = false;

            try
            {
                var objentity = _subjectMasterDataAccess.GetById(entity.SubjectMaster_ID);
                if (objentity != null)
                {
                    objentity.IsDeleted     = true;
                    objentity.Modifiedby_ID = (int)entity.ModifiedBy_ID;
                    objentity.ModifiedDate  = (DateTime)entity.ModifiedDate;
                    _subjectMasterDataAccess.UpdateAsync(objentity);
                    isDelete = true;
                }
            }
            catch (Exception)
            {
                isDelete = false;
            }
            return(isDelete);
        }
Пример #7
0
 /// <summary>
 ///  Delete Async
 /// </summary>
 /// <param name="entity"></param>
 /// <returns></returns>
 public async Task DeleteAsync(SubjectMasterModel entity)
 {
     await _subjectMasterDataAccess.DeleteAsync(entity.SubjectMaster_ID);
 }
Пример #8
0
 /// <summary>
 /// Delete
 /// </summary>
 /// <param name="entity"></param>
 public void Delete(SubjectMasterModel entity)
 {
     _subjectMasterDataAccess.Delete(entity.SubjectMaster_ID);
 }