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));
        }
Beispiel #2
0
        /// <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));
        }
Beispiel #3
0
 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));
        }