protected override BulletinCreateModel GetCreateFormModel(IActivityCreateLinks links) { var model = base.GetCreateFormModel(links); var extendedModel = model.Map <BulletinExtendedCreateModel>(); return(extendedModel); }
protected override EventCreateModel GetCreateModel(IActivityCreateLinks links) { var extendedCreateModel = base.GetCreateModel(links).Map <EventExtendedCreateModel>(); extendedCreateModel.CanSubscribe = true; extendedCreateModel.CanEditSubscribe = true; return(extendedCreateModel); }
public static MvcHtmlString PassLinks(this HtmlHelper helper, IActivityCreateLinks links) { var result = string.Empty; result += helper.Hidden(LinksBinder.DetailsNoIdFormKey, links.DetailsNoId); result += helper.Hidden(LinksBinder.CreateFormKey, links.Create); result += helper.Hidden(LinksBinder.OwnerFormKey, links.Owner); result += helper.Hidden(LinksBinder.OverviewFormKey, links.Overview); result += helper.Hidden(LinksBinder.FeedFormKey, links.Feed); return(MvcHtmlString.Create(result)); }
protected virtual NewsCreateModel GetCreateModel(IActivityCreateLinks links) { var mediaSettings = _newsService.GetMediaSettings(); var model = new NewsCreateModel { PublishDate = DateTime.UtcNow, OwnerId = _intranetUserService.GetCurrentUser().Id, ActivityType = _activityTypeProvider[ActivityTypeId], Links = links, MediaRootId = mediaSettings.MediaRootId }; return(model); }
protected virtual EventCreateModel GetCreateModel(IActivityCreateLinks links) { var mediaSettings = _eventsService.GetMediaSettings(); var model = new EventCreateModel { StartDate = DateTime.UtcNow, EndDate = DateTime.UtcNow.AddHours(8), PublishDate = DateTime.UtcNow, OwnerId = _intranetMemberService.GetCurrentMemberId(), ActivityType = _activityTypeProvider[ActivityTypeId], Links = links, MediaRootId = mediaSettings.MediaRootId }; return(model); }
protected virtual BulletinCreateModel GetCreateFormModel(IActivityCreateLinks links) { var currentMember = _memberService.GetCurrentMember(); var mediaSettings = _bulletinsService.GetMediaSettings(); var result = new BulletinCreateModel { Title = currentMember.DisplayedName, ActivityType = _activityTypeProvider[ActivityTypeId], Dates = DateTime.UtcNow.ToDateFormat().ToEnumerable(), Creator = currentMember.Map <MemberViewModel>(), Links = links, AllowedMediaExtensions = mediaSettings.AllowedMediaExtensions, MediaRootId = mediaSettings.MediaRootId }; return(result); }
public virtual ActionResult Create(IActivityCreateLinks links) { var model = GetCreateModel(links); return(PartialView(CreateViewPath, model)); }
protected override NewsCreateModel GetCreateModel(IActivityCreateLinks links) { var extendedModel = base.GetCreateModel(links).Map <NewsExtendedCreateModel>(); return(extendedModel); }
public virtual ActionResult OwnerEdit(Guid ownerId, string ownerIdPropertyName, IntranetActivityTypeEnum activityType, IActivityCreateLinks links) { var model = new IntranetActivityOwnerEditModel { Owner = _intranetUserService.Get(ownerId), OwnerIdPropertyName = ownerIdPropertyName, Links = links }; var currentUser = _intranetUserService.GetCurrentUser(); model.CanEditOwner = _permissionsService.IsRoleHasPermissions(currentUser.Role, PermissionConstants.CanEditOwner); if (model.CanEditOwner) { model.Users = GetUsersWithAccess(activityType, IntranetActivityActionEnum.Create); } return(PartialView(OwnerEditViewPath, model)); }
public virtual ActionResult OwnerEdit(Guid ownerId, string ownerIdPropertyName, PermissionResourceTypeEnum activityType, IActivityCreateLinks links) { var model = new IntranetActivityOwnerEditModel { Owner = _intranetMemberService.Get(ownerId).Map <MemberViewModel>(), OwnerIdPropertyName = ownerIdPropertyName, Links = links }; model.CanEditOwner = _permissionsService.Check(activityType, PermissionActionEnum.EditOwner); if (model.CanEditOwner) { model.Members = GetUsersWithAccess(PermissionSettingIdentity.Of(PermissionActionEnum.Create, activityType)); } return(PartialView(OwnerEditViewPath, model)); }
public virtual PartialViewResult Create(IActivityCreateLinks links) { var result = GetCreateFormModel(links); return(PartialView(CreationFormViewPath, result)); }