public void Create(Venue venue) { var entity = new VenueEntity(); VenueMapper.ToEntity(venue, entity); _venueRepository.Create(entity); venue.Id = entity.Id; }
public void Create(IEnumerable <VenueDTO> venueDTOs) { var list = new List <Venue>(); foreach (var item in venueDTOs) { if (!IsNameUnique(item)) { throw new NotUniqueNameException(); } list.Add(new Venue { Name = item.Name, Description = item.Description, Address = item.Address, Phone = item.Phone }); } repository.Create(list); }
public async Task <IActionResult> Create(Venue venue) { if (ModelState.IsValid) { await venueRepository.Create(venue); return(RedirectToAction("index")); } return(View(venue)); }
public VenueDto CreateVenue(VenueDto obj) { List <Venue> objs = _venueRepository.GetAll() .Where(a => a.Address == obj.Address && a.Description == obj.Description).ToList(); if (objs.Count == 0) { Venue e = _venueRepository.Create(ConvertToEntity(obj)); obj = ConvertToDto(e); CreateDefaultLayoutForVenue(obj); return(obj); } else { return(ConvertToDto(objs.ElementAt(0))); } }