private TMLayoutDto CreateDefaultLayoutForVenue(VenueDto obj) { var layout = new TMLayoutDto { Description = "defailt", VenueId = obj.Id }; var area = new AreaDto { CoordX = 0, CoordY = 0, Description = "all size area", }; var seats = new List <SeatDto>(); for (int j = 0; j < obj.Lenght; j++) { for (int i = 0; i < obj.Weidth; i++) { seats.Add(new SeatDto { Row = j, Number = i }); } } return(CreateLayout(layout, new List <AreaDto> { area }, seats)); }
private static TMLayout ConvertToEntity(TMLayoutDto obj) { return(new TMLayout { Id = obj.Id, Description = obj.Description, VenueId = obj.VenueId, }); }
public TMLayoutDto CreateLayout(TMLayoutDto layout, List <AreaDto> areas, List <SeatDto> seats) { layout = _tmlayoutService.CreateTMLayout(layout); if (layout.Id > 0) { foreach (var item in areas) { item.TMLayoutId = layout.Id; CreateArea(item, seats.Where(s => s.AreaId == item.Id).ToList()); } } return(layout); }
public TMLayoutDto CreateTMLayout(TMLayoutDto obj) { List <TMLayout> objs = _tmlayoutRepository.GetAll() .Where(a => a.VenueId == obj.VenueId && a.Description == obj.Description).ToList(); if (objs.Count == 0) { TMLayout e = _tmlayoutRepository.Create(ConvertToEntity(obj)); obj.Id = e.Id; return(obj); } else { return(ConvertToDto(objs.ElementAt(0))); } }
public int UpdateTMLayout(TMLayoutDto obj) { _tmlayoutRepository.Update(ConvertToEntity(obj)); return(1); }