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