Exemplo n.º 1
0
        public async Task <ViewResultBase> Edit(SystemPostEditViewModel viewModel)
        {
            SystemPost post = new SystemPost();

            //如果为编辑
            if (!viewModel.PostId.IsNullOrEmptyGuid())
            {
                post = await _postLogic.GetByIdAsync(viewModel.PostId);

                ViewData["OrganizationName"] = (await _organizationLogic.GetByIdAsync(post.OrganizationId)).Name;
            }
            //新增
            else
            {
                post.CreateTime = DateTime.Now;
                if (!viewModel.OrganizationId.IsNullOrEmptyGuid())
                {
                    post.OrganizationId          = (Guid)viewModel.OrganizationId;
                    ViewData["OrganizationName"] = (await _organizationLogic.GetByIdAsync(viewModel.OrganizationId)).Name;
                }
            }
            return(View(post));
        }
Exemplo n.º 2
0
 public async Task <JsonResult> SavePost(SystemPost post)
 {
     post.CreateUserId   = CurrentUser.UserId;
     post.CreateUserName = CurrentUser.Name;
     return(Json(await _postLogic.SavePost(post)));
 }