public async Task <IActionResult> EditFact([FromBody] WeekPlanFactEdit command)
        {
            var weekPlan = await _context.Set <WeekPlan>()
                           .FirstOrDefaultAsync(x => x.Id == command.Id);

            if (weekPlan == null)
            {
                return(BadRequest("Недельный план не найден"));
            }

            weekPlan.EditFact(command);

            await _context.SaveChangesAsync();

            var result = new WeekPlanDto()
            {
                Id          = weekPlan.Id,
                ClientId    = weekPlan.ClientId,
                Fact        = weekPlan.Fact,
                FactTitle   = weekPlan.FactTitle,
                ManagerType = weekPlan.ManagerType,
                Plan        = weekPlan.Plan,
                PlanTitle   = weekPlan.PlanTitle,
                WeekNumber  = weekPlan.WeekNumber
            };

            return(Ok(result));
        }
Exemple #2
0
 public void EditFact(WeekPlanFactEdit command)
 {
     Fact      = command.Fact;
     FactTitle = command.FactTitle;
 }