コード例 #1
0
		public virtual async Task<ActionResult> Create(AddAppraiserViewModel viewModel)
		{
			if (!ModelState.IsValid)
			{
			   await _appraiserService.FillAddViewModel(viewModel);
				return new JsonNetResult
				{
					Data = new
					{
						success = false,
						View = this.RenderPartialViewToString(MVC.Appraiser.Views._Create, viewModel)
					}
				};
			}
		  var newAppraiser= await _appraiserService.Create(viewModel);
		  return new JsonNetResult
		  {
			  Data = new
			  {
				  success = true,
				  View = this.RenderPartialViewToString(MVC.Appraiser.Views._AppraiserItem, newAppraiser)
			  }
		  };
			
		}
コード例 #2
0
ファイル: AppraiserService.cs プロジェクト: raminmjj/Decision
 public async Task<AppraiserViewModel> Create(AddAppraiserViewModel viewModel)
 {
     var appraiser = _mappingEngine.Map<Appraiser>(viewModel);
     appraiser.CreatorId = _userManager.GetCurrentUserId();
     _appraisers.Add(appraiser);
     await _unitOfWork.SaveChangesAsync();
     return await GetAppraiserViewModel(appraiser.Id);
 }
コード例 #3
0
ファイル: AppraiserService.cs プロジェクト: raminmjj/Decision
 public async Task FillAddViewModel(AddAppraiserViewModel viewModel)
 {
     viewModel.AppraiserTitles =
         await _titleService.GetAsSelectListItemAsync(TitleType.Person, viewModel.AppraiserTitleId);
 }