public async Task <IActionResult> Delete(int id) { var entity = await TenantDto.ToEntity(id, _context); if (entity == null) { return(NotFound()); } _context.Tenants.Remove(entity); await _context.SaveChangesAsync(); return(NoContent()); }
public async Task <IActionResult> Put(TenantDto dto) { var entity = await TenantDto.ToEntity(dto, _context); if (entity == null) { return(NotFound()); } _context.Entry(entity).State = EntityState.Modified; await _context.SaveChangesAsync(); return(CreatedAtAction("Get", new { }, dto)); }
public async Task <ActionResult <TenantDto> > Post(TenantDto dto) { var entity = await TenantDto.ToEntity(dto, _context); if (entity == null) { return(NotFound()); } await _context.Tenants.AddAsync(entity); await _context.SaveChangesAsync(); var contractDto = TenantDto.FromEntity(entity); return(CreatedAtAction("Get", new { }, contractDto)); }