public WorkstationDto Add(int floorId, [FromBody] WorkstationDto workstationDto) { Workstation workstation = workstationDtoToWorkstationMapping.Map(workstationDto); Floor floor = dbContext.Floors .Include(o => o.Workstations) .SingleOrDefault(o => o.Id == floorId); floor.Workstations.Add(workstation); dbContext.SaveChanges(); return(workstationToWorkstationDtoMapping.Map(workstation)); }
public WorkstationDto Update(int floorId, int id, [FromBody] WorkstationDto workstationDto) { Workstation workstation = workstationDtoToWorkstationMapping.Map(workstationDto); Workstation actualWorkstation = dbContext.Workstations .Include(w => w.Floor) .Where(w => w.Floor.Id == floorId) .SingleOrDefault(w => w.Id == id); if (actualWorkstation == null) { return(null); } workstationUpdater.Update(actualWorkstation, workstation); dbContext.SaveChanges(); return(workstationToWorkstationDtoMapping.Map(actualWorkstation)); }