public async Task <IActionResult> Save([FromBody] DtoBrandedTemplate dto) { var template = Mapper.Map <BrandedTemplate>(dto); _context.BrandedTemplates.Add(template); await _context.SaveChangesAsync() .ConfigureAwait(false); return(Ok(template.Id)); }
public async Task <IActionResult> Post([FromBody] DtoDepartment dto) { var entity = Mapper.Map <Department>(dto); _context.Departments.Add(entity); await _context .SaveChangesAsync() .ConfigureAwait(false); dto.Id = entity.Id; var @event = new DepartmentsChanged { Created = new List <DtoDepartment> { dto } }; _eventBus.Publish(@event); return(Ok(entity.Id)); }
private async Task <long> AddEmployer() { var employer = new Employer { Acronym = "КМПН", Description = "Описание", Name = "Компания", SiteUrl = "http://company.com/" }; _context.Employers.Add(employer); await _context.SaveChangesAsync(); var @event = new EmployersChanged { Created = new[] { Mapper.Map <DtoEmployer>(employer) } }; _eventBus.Publish(@event); return(employer.Id); }