public CMSResult Update(UploadAssignments uploadNewAssignments)
        {
            CMSResult result   = new CMSResult();
            var       isExists = _repository.Project <UploadAssignments, bool>(uploadAssignments => (
                                                                                   from p in uploadAssignments
                                                                                   where p.FileName == uploadNewAssignments.FileName && p.UploadAssignmentsId != uploadNewAssignments.UploadAssignmentsId
                                                                                   select p
                                                                                   ).Any());

            if (isExists)
            {
                result.Results.Add(new Result {
                    IsSuccessful = false, Message = string.Format("Assignments file '{0}' already exists!", uploadNewAssignments.FileName)
                });
            }
            else
            {
                var Assignments = _repository.Load <UploadAssignments>(x => x.UploadAssignmentsId == uploadNewAssignments.UploadAssignmentsId);
                Assignments.ClassName   = uploadNewAssignments.ClassName;
                Assignments.Title       = uploadNewAssignments.Title;
                Assignments.FileName    = uploadNewAssignments.FileName;
                Assignments.LogoName    = uploadNewAssignments.LogoName;
                Assignments.BoardName   = uploadNewAssignments.BoardName;
                Assignments.SubjectName = uploadNewAssignments.SubjectName;
                Assignments.UploadDate  = uploadNewAssignments.UploadDate;
                Assignments.IsVisible   = uploadNewAssignments.IsVisible;
                _repository.Update(Assignments);
                result.Results.Add(new Result {
                    IsSuccessful = true, Message = string.Format("Assignments updated successfully!")
                });
            }
            return(result);
        }
        public CMSResult Save(UploadAssignments newUploadAssignments)
        {
            CMSResult result   = new CMSResult();
            var       isExists = _repository.Project <UploadAssignments, bool>(uploadAssignments => (
                                                                                   from p in uploadAssignments
                                                                                   where p.FileName == newUploadAssignments.FileName
                                                                                   select p
                                                                                   ).Any());

            if (isExists)
            {
                result.Results.Add(new Result {
                    IsSuccessful = false, Message = string.Format("Assignments file '{0}' already exists!", newUploadAssignments.FileName)
                });
            }
            else
            {
                _repository.Add(newUploadAssignments);
                result.Results.Add(new Result {
                    IsSuccessful = true, Message = string.Format("Assignments file '{0}' added successfully!", newUploadAssignments.FileName)
                });
            }
            return(result);
        }