public async Task <IActionResult> AddPlan(NewPlanDto dto) { var response = await _solutionApiClient.AddSolutionPlanAsync(dto); var sols = await _solutionApiClient.GetByFilterAsync(new SolutionFilter { SolutionId = dto.SolutionId }); ViewBag.Plans = sols.Data.FirstOrDefault().Plans; return(View(dto)); }
/// <summary> /// Добавить план к решению /// </summary> /// <param name="dto"></param> /// <returns></returns> public async Task <PlanDto> AddPlanAsync(NewPlanDto dto) { var sol = await _solutionRepository.GetAsync(dto.SolutionId); var plan = _mapper.Map <Plan>(dto); sol.Plans.Add(plan); await _solutionRepository.SaveChangesAsync(); return(_mapper.Map <PlanDto>(plan)); }
public Task <ApiResponse <PlanDto> > AddSolutionPlanAsync(NewPlanDto dto) { return(PostAsync <NewPlanDto, ApiResponse <PlanDto> >(_clientOptions.AddSolutionPlanUrl, dto)); }
public async Task <IActionResult> AddSolutionPlanAsync([FromBody] NewPlanDto plan) { var result = await _solutionService.AddPlanAsync(plan); return(ApiResult(result)); }