Ejemplo n.º 1
0
 public void UpdateStatus(DTO.LABURNUM.COM.HomeWorkModel model)
 {
     if (new FrontEndApi.ApiClientApi().IsClientValid(model.ApiClientModel.UserName, model.ApiClientModel.Password))
     {
         new FrontEndApi.HomeWorkApi().UpdateIsActive(model);
     }
 }
Ejemplo n.º 2
0
 private long AddValidation(DTO.LABURNUM.COM.HomeWorkModel model)
 {
     model.FacultyId.TryValidate();
     model.ClassId.TryValidate();
     model.SectionId.TryValidate();
     model.HomeWorkText.TryValidate();
     return(AddHomeWork(model));
 }
Ejemplo n.º 3
0
 public dynamic SearchHomeWorkByAdvanceSearch(DTO.LABURNUM.COM.HomeWorkModel model)
 {
     if (new FrontEndApi.ApiClientApi().IsClientValid(model.ApiClientModel.UserName, model.ApiClientModel.Password))
     {
         return(GetApiResponseModel("Successfully Performed.", true, new HomeWorkHelper(new FrontEndApi.HomeWorkApi().GetHomeWorkByAdvanceSearch(model)).Map()));
     }
     else
     {
         return(GetApiResponseModel("Api Access User Name or Password Invalid.", false, null));
     }
 }
Ejemplo n.º 4
0
 public List <DTO.LABURNUM.COM.HomeWorkModel> SearchHomeWorkByAdvanceSearch(DTO.LABURNUM.COM.HomeWorkModel model)
 {
     if (new FrontEndApi.ApiClientApi().IsClientValid(model.ApiClientModel.UserName, model.ApiClientModel.Password))
     {
         return(new HomeWorkHelper(new FrontEndApi.HomeWorkApi().GetHomeWorkByAdvanceSearch(model)).Map());
     }
     else
     {
         return(null);
     }
 }
Ejemplo n.º 5
0
 public long Add(DTO.LABURNUM.COM.HomeWorkModel model)
 {
     if (new FrontEndApi.ApiClientApi().IsClientValid(model.ApiClientModel.UserName, model.ApiClientModel.Password))
     {
         return(new FrontEndApi.HomeWorkApi().Add(model));
     }
     else
     {
         return(-1);
     }
 }
Ejemplo n.º 6
0
 private long AddHomeWork(DTO.LABURNUM.COM.HomeWorkModel model)
 {
     API.LABURNUM.COM.HomeWork apiHomeWork = new HomeWork()
     {
         FacultyId    = model.FacultyId,
         ClassId      = model.ClassId,
         SectionId    = model.SectionId,
         SubjectId    = model.SubjectId,
         Attachment   = model.Attachment,
         HomeWorkText = model.HomeWorkText,
         CreatedOn    = new Component.Utility().GetISTDateTime(),
         IsActive     = true
     };
     this._laburnum.HomeWork.Add(apiHomeWork);
     this._laburnum.SaveChanges();
     return(apiHomeWork.HomeWorkId);
 }
Ejemplo n.º 7
0
        public void UpdateIsActive(DTO.LABURNUM.COM.HomeWorkModel model)
        {
            model.HomeWorkId.TryValidate();
            IQueryable <API.LABURNUM.COM.HomeWork> iQuery       = this._laburnum.HomeWork.Where(x => x.HomeWorkId == model.HomeWorkId && x.IsActive == true);
            List <API.LABURNUM.COM.HomeWork>       dbHomeWorkes = iQuery.ToList();

            if (dbHomeWorkes.Count == 0)
            {
                throw new Exception(API.LABURNUM.COM.Component.Constants.ERRORMESSAGES.NO_RECORD_FOUND);
            }
            if (dbHomeWorkes.Count > 1)
            {
                throw new Exception(API.LABURNUM.COM.Component.Constants.ERRORMESSAGES.MORE_THAN_ONE_RECORDFOUND);
            }
            dbHomeWorkes[0].IsActive    = model.IsActive;
            dbHomeWorkes[0].LastUpdated = new Component.Utility().GetISTDateTime();
            this._laburnum.SaveChanges();
        }
Ejemplo n.º 8
0
 private DTO.LABURNUM.COM.HomeWorkModel MapCore(API.LABURNUM.COM.HomeWork model)
 {
     DTO.LABURNUM.COM.HomeWorkModel dtoClass = new DTO.LABURNUM.COM.HomeWorkModel()
     {
         HomeWorkId   = model.HomeWorkId,
         FacultyId    = model.FacultyId,
         SubjectId    = model.SubjectId,
         ClassId      = model.ClassId,
         SectionId    = model.SectionId,
         HomeWorkText = model.HomeWorkText,
         FacultyName  = model.Faculty.FacultyName,
         SubjectName  = model.Subject.SubjectName,
         ClassName    = model.Class.ClassName,
         SectionName  = model.Section.SectionName,
         Attachment   = model.Attachment,
         CreatedOn    = model.CreatedOn,
         IsActive     = model.IsActive,
         LastUpdated  = model.LastUpdated
     };
     return(dtoClass);
 }
Ejemplo n.º 9
0
 public dynamic UpdateHomeWork(DTO.LABURNUM.COM.HomeWorkModel model)
 {
     if (new FrontEndApi.ApiClientApi().IsClientValid(model.ApiClientModel.UserName, model.ApiClientModel.Password))
     {
         if (model.HomeWorkId == 0 || model.HomeWorkId < 0)
         {
             return(GetApiResponseModel("HomeWork Id Cannot be Zero", true, null));
         }
         if (model.HomeWorkText.Trim() == null)
         {
             return(GetApiResponseModel("HomeWork Text Cannot be Null", true, null));
         }
         if (model.HomeWorkText.Trim() == "")
         {
             return(GetApiResponseModel("HomeWork Text Cannot be Blank", true, null));
         }
         new FrontEndApi.HomeWorkApi().Update(model);
         return(GetApiResponseModel("Home Work Updated Successfully.", true, null));
     }
     else
     {
         return(GetApiResponseModel("Api Access User Name or Password Invalid.", false, null));
     }
 }
Ejemplo n.º 10
0
 public dynamic AddHomeWork(DTO.LABURNUM.COM.HomeWorkModel 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));
         }
         if (model.ClassId == 0)
         {
             return(GetApiResponseModel("Class Id Cannot be Zero", true, null));
         }
         if (model.SectionId == 0)
         {
             return(GetApiResponseModel("Section Id Cannot be Zero", true, null));
         }
         if (model.SubjectId == 0)
         {
             return(GetApiResponseModel("Subject Id Cannot be Zero", true, null));
         }
         if (model.HomeWorkText.Trim() == null)
         {
             return(GetApiResponseModel("HomeWork Text Cannot be Null", true, null));
         }
         if (model.HomeWorkText.Trim() == "")
         {
             return(GetApiResponseModel("Home Work Cannot be Blank", true, null));
         }
         long homeworkid = new FrontEndApi.HomeWorkApi().Add(model);
         return(GetApiResponseModel("Home Work Posted Successfully.", true, homeworkid));
     }
     else
     {
         return(GetApiResponseModel("Api Access User Name or Password Invalid.", false, null));
     }
 }
Ejemplo n.º 11
0
 public long Add(DTO.LABURNUM.COM.HomeWorkModel model)
 {
     return(AddValidation(model));
 }
Ejemplo n.º 12
0
        public List <API.LABURNUM.COM.HomeWork> GetHomeWorkByAdvanceSearch(DTO.LABURNUM.COM.HomeWorkModel model)
        {
            IQueryable <API.LABURNUM.COM.HomeWork> iQuery = null;

            //Search By Home Work Id
            if (model.HomeWorkId > 0)
            {
                iQuery = this._laburnum.HomeWork.Where(x => x.HomeWorkId == model.HomeWorkId && x.IsActive == true);
            }

            //Search By Home Work Text.
            if (iQuery != null)
            {
                if (model.HomeWorkText != null)
                {
                    iQuery = iQuery.Where(x => x.HomeWorkText.Trim().ToLower().Contains(model.HomeWorkText.Trim().ToLower()) && x.IsActive == true);
                }
            }
            else
            {
                if (model.HomeWorkText != null)
                {
                    iQuery = this._laburnum.HomeWork.Where(x => x.HomeWorkText.Trim().ToLower().Contains(model.HomeWorkText.Trim().ToLower()) && x.IsActive == true);
                }
            }

            //Search By FacultyID.
            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.HomeWork.Where(x => x.FacultyId == model.FacultyId && 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.HomeWork.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.HomeWork.Where(x => x.SectionId == model.SectionId && 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.SectionId > 0)
                {
                    iQuery = this._laburnum.HomeWork.Where(x => x.SubjectId == model.SubjectId && x.IsActive == true);
                }
            }

            //Search By Date Range.
            if (iQuery != null)
            {
                if (model.StartDate.Year != 0001)
                {
                    model.StartDate = new Component.Utility().GetDate(model.StartDate);
                }
                if (model.EndDate.Year != 0001)
                {
                    model.EndDate = new Component.Utility().GetDate(model.EndDate).AddDays(1).AddSeconds(-1);
                }
                if (model.EndDate.Year == 0001)
                {
                    model.EndDate = model.StartDate.AddDays(1).AddSeconds(-1);
                }

                if (model.StartDate.Year != 0001)
                {
                    iQuery = iQuery.Where(x => x.CreatedOn >= model.StartDate && x.CreatedOn <= model.EndDate && x.IsActive == true);
                }

                //if (model.StartDate.Year != 0001)
                //{
                //    if (model.EndDate.Year == 0001) { model.EndDate = model.StartDate.AddDays(1).AddSeconds(-1); }
                //    if (model.EndDate.Year != 0001) { model.EndDate = model.EndDate.AddDays(1).AddSeconds(-1); }
                //    iQuery = iQuery.Where(x => x.CreatedOn >= model.StartDate && x.CreatedOn <= model.EndDate && x.IsActive == true);
                //}
            }
            else
            {
                if (model.StartDate.Year != 0001)
                {
                    model.StartDate = new Component.Utility().GetDate(model.StartDate);
                }
                if (model.EndDate.Year != 0001)
                {
                    model.EndDate = new Component.Utility().GetDate(model.EndDate).AddDays(1).AddSeconds(-1);
                }
                if (model.EndDate.Year == 0001)
                {
                    model.EndDate = model.StartDate.AddDays(1).AddSeconds(-1);
                }

                if (model.StartDate.Year != 0001)
                {
                    iQuery = this._laburnum.HomeWork.Where(x => x.CreatedOn >= model.StartDate && x.CreatedOn <= model.EndDate && x.IsActive == true);
                }

                //if (model.StartDate.Year != 0001)
                //{
                //    if (model.EndDate.Year == 0001) { model.EndDate = model.StartDate.AddDays(1).AddSeconds(-1); }
                //    if (model.EndDate.Year != 0001) { model.EndDate = model.EndDate.AddDays(1).AddSeconds(-1); }
                //    iQuery = this._laburnum.HomeWork.Where(x => x.CreatedOn >= model.StartDate && x.CreatedOn <= model.EndDate && x.IsActive == true);
                //}
            }

            List <API.LABURNUM.COM.HomeWork> dbHomeWorkes = iQuery.ToList();

            return(dbHomeWorkes);
        }