// // GET: /CPPublication/ public ActionResult Publication() { ViewBag.CurrentMainTab = "Home"; ViewBag.CurrentSubTab = "ControlPanel"; ViewBag.CurrentSuperSubTab = "Publication"; List <ProjectModel> lstProjects = new List <ProjectModel>(); lstProjects.Add(new ProjectModel { Id = 0, Title = "Associate Project" }); lstProjects.AddRange(ProjectMap.Map(_repoProject.GetList().ToList())); List <GroupModel> lstGroups = new List <GroupModel>(); lstGroups.Add(new GroupModel { Id = 0, Title = "Associate Group" }); lstGroups.AddRange(GroupMap.Map(_repoGroup.GetList().ToList())); PublicationModel objPublication = new PublicationModel(); objPublication.Projects = new SelectList(lstProjects, "Id", "Title"); objPublication.Groups = new SelectList(lstGroups, "Id", "Title"); objPublication.IsNew = true; return(View(objPublication)); }
public ActionResult ViewGroup(long?id) { var objProfile = _repoUserProfile.GetSingle(x => x.UserId == CurrentUser.UserId); GroupModel objGroup = new GroupModel(); if (objProfile != null) { long profileId = objProfile.Id; //objGroup = GroupMap.Map(_repoGroup.GetSingle(x => x.CreatedBy == profileId && x.Id == id)); objGroup = GroupMap.Map(_repoGroup.GetSingle(x => x.Id == id)); objGroup.UserProfile = new UserProfileModel(); objGroup.UserProfile = UserProfileMap.Map(_repoUserProfile.GetSingle(x => x.Id == objGroup.CreatedBy)); } ViewBag.CurrentMainTab = "Front"; ViewBag.CurrentSubTab = "Group"; ViewBag.CurrentSuperSubTab = "Name"; ViewBag.DisciplineName = _repoDiscipline.GetSingle(x => x.Id == objGroup.DisciplineId).DisciplineName; ViewBag.ProvinceName = _repoProvince.GetSingle(x => x.Id == objGroup.ProvinceId).NAME_1; var objEntityFile = _repoEntityFile.GetSingle(x => x.EntityId == objGroup.Id && x.Section.SectionName == "groups"); if (objEntityFile != null) { ViewBag.FileId = objEntityFile.FileId.GetValueOrDefault(); } return(View(objGroup)); }
public ActionResult AjaxGetGroupById(int Id) { GroupModel objGroup = GroupMap.Map(_repoGroup.GetSingle(x => x.Id == Id)); List <ProvinceModel> lstProvince = new List <ProvinceModel>(); lstProvince = ProvinceMap.Map(_repoProvince.GetList(x => x.Country == objGroup.CountryName).ToList()); return(Json(new { status = "success", group = objGroup, lstProvince = lstProvince.ToArray() })); }
public ActionResult ViewGroup(long?id) { GroupModel objGroup = new GroupModel(); objGroup = GroupMap.Map(_repoGroup.GetSingle(x => x.Id == id)); ViewBag.CurrentMainTab = "Front"; ViewBag.CurrentSubTab = "Group"; ViewBag.CurrentSuperSubTab = "Name"; ViewBag.DisciplineName = _repoDiscipline.GetSingle(x => x.Id == objGroup.DisciplineId).DisciplineName; ViewBag.ProvinceName = _repoProvince.GetSingle(x => x.Id == objGroup.ProvinceId).NAME_1; var objEntityFile = _repoEntityFile.GetSingle(x => x.EntityId == objGroup.Id && x.Section.SectionName == "groups"); if (objEntityFile != null) { ViewBag.FileId = objEntityFile.FileId.GetValueOrDefault(); } //for comment long profileId = 0; if (CurrentUser != null) { var objProfile = _repoUserProfile.GetSingle(x => x.UserId == CurrentUser.UserId); if (objProfile != null) { profileId = objProfile.Id; } } ViewData["ProfileId"] = profileId; ViewData["Url"] = Request.RawUrl; ViewData["EntityId"] = id; ViewData["SectionId"] = 2; var objFavourite = _repoFavourite.GetSingle(x => x.SectionId == 2 && x.EntityId == id); if (objFavourite != null) { objGroup.isFavourite = true; } else { objGroup.isFavourite = false; } //-------------- return(View(objGroup)); }
public PartialViewResult userContentList(string name, string countryName, int?provinceId, int?disciplineId, string sex, int?categoryId, int?sortOrder, int?pageNumber = null, int?itemsPerPage = null) { int publicationListCount = 0; int groupListCount = 0; int offset = 0; offset = (((int)pageNumber - 1) * (int)itemsPerPage); List <GroupModel> lstGroups = GroupMap.Map(_repoGroup.GetList(x => x.CreatedBy == 25).ToList()); groupListCount = lstGroups.Count(); List <PublicationModel> lstPublication = PublicationMap.Map(_repoPublication.GetList(x => x.CreatedBy == 25).ToList()); publicationListCount = lstPublication.Count(); foreach (var item in lstGroups.ToList()) { var objEntityFile = _repoEntityFile.GetSingle(x => x.EntityId == item.Id && x.Section.SectionName == "Groups"); if (objEntityFile != null) { item.FileId = objEntityFile.FileId; } lstGroups.Add(item); } //foreach (var item in lstPublication.ToList()) //{ // var objEntityFile = _repoEntityFile.GetSingle(x => x.EntityId == item.Id && x.Section.SectionName == "Groups"); // if (objEntityFile != null) // { // item.FileId = objEntityFile.FileId; // } // lstGroups.Add(item); //} ViewBag.TotalCount = groupListCount + publicationListCount; ViewBag.PagedListofPublication = lstPublication ?? new List <PublicationModel>(); ViewBag.PagedListofGroups = lstGroups ?? new List <GroupModel>(); return(PartialView("_UserContentList")); }
public PartialViewResult groupList(string groupName, long?createdBy, int?pageNumber = null, int?itemsPerPage = null) { int listCount = 0; int offset = 0; offset = (((int)pageNumber - 1) * (int)itemsPerPage); List <GroupModel> lstGroup = new List <GroupModel>(); List <GroupModel> lstNewGroupModel = new List <GroupModel>(); if (!string.IsNullOrEmpty(groupName)) { lstGroup = GroupMap.Map(_repoGroup.GetList(x => x.Title == groupName && x.Status == (int)Status.Active).OrderBy(x => x.CreatedDate).Skip(offset).Take((int)itemsPerPage).ToList()); listCount = _repoGroup.GetList(x => x.Title == groupName && x.Status == (int)Status.Active).ToList().Count; } else { lstGroup = GroupMap.Map(_repoGroup.GetList(x => x.Status == (int)Status.Active).OrderBy(x => x.CreatedDate).Skip(offset).Take((int)itemsPerPage).ToList()); listCount = _repoGroup.GetList(x => x.Status == (int)Status.Active).ToList().Count; } ViewBag.PagedListofUsers = lstGroup ?? new List <GroupModel>(); ViewBag.TotalUserCount = listCount; foreach (var item in lstGroup.ToList()) { var objEntityFile = _repoEntityFile.GetSingle(x => x.EntityId == item.Id && x.Section.SectionName == "groups"); if (objEntityFile != null) { item.FileId = objEntityFile.FileId; } lstNewGroupModel.Add(item); } return(PartialView("_visitorsGroupList", lstNewGroupModel)); }
public ActionResult Groups(GroupModel objGroup) { ViewBag.DisciplineId = new SelectList(_repoDiscipline.GetList().ToList(), "Id", "DisciplineName", ""); if (objGroup.DisciplineId == 0) { TempData[LeonniConstants.ErrorMessage] = " Please Select Any Discipline"; return(View(objGroup)); } else if (objGroup.CountryName == "Country") { TempData[LeonniConstants.ErrorMessage] = " Please Select Any Country"; return(View(objGroup)); } if (objGroup.ProvinceId == 0) { TempData[LeonniConstants.ErrorMessage] = " Please Select Any State"; return(View(objGroup)); } else { try { Group newGroup = null; if (ModelState.IsValid) { if (objGroup != null) { if (objGroup.IsNew == true) { objGroup.CreatedDate = DateTime.Now; if (_repoUserProfile != null) { objGroup.CreatedBy = _repoUserProfile.GetSingle(x => x.UserId == CurrentUser.UserId).Id; } objGroup.IsDeleted = false; objGroup.Status = (int)Status.Active; objGroup.UserProfile = UserProfileMap.Map(_repoUserProfile.GetSingle(x => x.UserId == CurrentUser.UserId)); newGroup = GroupMap.Map(objGroup); _repoGroup.Add(newGroup); objGroup.IsNew = false; } else { if (objGroup.GroupPic != null) { var entityFileModel = _repoEntityFile.GetSingle(x => x.SectionId == 2 && x.EntityId == objGroup.Id); if (entityFileModel != null) { var fileModel = _repoFile.GetSingle(x => x.Id == entityFileModel.FileId); if (fileModel != null) { _repoFile.Delete(fileModel); _repoFile.Save(); } _repoEntityFile.Delete(entityFileModel); _repoEntityFile.Save(); } } objGroup.IsDeleted = false; objGroup.Status = (int)Status.Active; _repoGroup.Update(GroupMap.Map(objGroup)); } _repoGroup.Save(); if (objGroup.GroupPic != null && objGroup.GroupPic.InputStream != null) { var file = new Models.File(); file.ContentType = objGroup.GroupPic.ContentType; file.FileName = objGroup.GroupPic.FileName; var memoryStream = new MemoryStream(); objGroup.GroupPic.InputStream.CopyTo(memoryStream); file.Content = memoryStream.ToArray(); //file.UserId = group.UserId; if (file.Content == null) { TempData[LeonniConstants.ErrorMessage] = "Please upload Photo"; return(View(objGroup)); // RedirectToAction("Create"); } _repoFile.Add(file); _repoFile.Save(); EntityFileModel efModel = new EntityFileModel(); var entityFile = EntityFileMap.Map(efModel); entityFile.SectionId = _repoSection.GetSingle(x => x.SectionName == "Groups").Id; if (objGroup.Id != 0) { entityFile.EntityId = objGroup.Id; } else { entityFile.EntityId = newGroup.Id; } entityFile.FileId = file.Id; _repoEntityFile.Add(entityFile); _repoEntityFile.Save(); } } else { TempData[LeonniConstants.ErrorMessage] = " Update Unsuccessful"; return(View(objGroup)); } TempData[LeonniConstants.SuccessMessage] = "Group Updated Successfully"; return(RedirectToAction("Groups")); } return(View(objGroup)); //TempData[LeonniConstants.SuccessMessage] = " Update Successful"; //return RedirectToAction("Groups", new { model = objGroup }); } catch (Exception e) { TempData[LeonniConstants.ErrorMessage] = e.ToString(); return(View(objGroup)); } } }
public PartialViewResult FrontList(string name, string countryName, int?provinceId, int?disciplineId, string sex, int?categoryId, int?sortOrder, int?pageNumber = null, int?itemsPerPage = null) { int profileListCount = 0; int groupListCount = 0; int offset = 0; offset = (((int)pageNumber - 1) * (int)itemsPerPage); List <FrontContentModel> lstFrontContent = new List <FrontContentModel>(); FrontContentModel objFrontContent = new FrontContentModel(); objFrontContent.UserProfiles = new List <UserProfileModel>(); objFrontContent.Groups = new List <GroupModel>(); lstFrontContent = FrontContentMap.Map(_repFrontContent.GetList(x => true).ToList()); List <long> lstUserProfileId = new List <long>(); List <long> lstGroupId = new List <long>(); if (lstFrontContent.Count != 0) { ////For listing Front Profiles Contents lstUserProfileId = lstFrontContent.Where(x => x.SectionId == 1).Select(x => x.ContentId).ToList(); foreach (long item in lstUserProfileId) { var objuser = _repUserProfile.GetSingle(x => x.Id == item); if (objuser != null) { UserProfileModel objUserProfile = UserProfileMap.Map(objuser); objFrontContent.UserProfiles.Add(objUserProfile); profileListCount++; var objEntityFile = _repEntityFile.GetSingle(x => x.EntityId == item && x.Section.SectionName == "Users"); if (objEntityFile != null) { objUserProfile.FileId = objEntityFile.FileId; } } } lstGroupId = lstFrontContent.Where(x => x.SectionId == 2).Select(x => x.ContentId).ToList(); groupListCount = lstGroupId.Count; foreach (long item in lstGroupId) { GroupModel objGroups = GroupMap.Map(_repGroup.GetSingle(x => x.Id == item)); if (objGroups != null) { objFrontContent.Groups.Add(objGroups); var objEntityFile = _repEntityFile.GetSingle(x => x.EntityId == item && x.Section.SectionName == "Groups"); if (objEntityFile != null) { objGroups.FileId = objEntityFile.FileId; } } } } ViewBag.PagedListofUserProfiles = objFrontContent.UserProfiles ?? new List <UserProfileModel>(); ViewBag.PagedListofGroups = objFrontContent.Groups ?? new List <GroupModel>(); ViewBag.TotalCount = profileListCount + groupListCount; return(PartialView("_FrontContentList")); }