public void Create(Venue venue)
        {
            var entity = new VenueEntity();

            VenueMapper.ToEntity(venue, entity);
            _venueRepository.Create(entity);
            venue.Id = entity.Id;
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        public async Task <IActionResult> Create(Venue venue)
        {
            if (ModelState.IsValid)
            {
                await venueRepository.Create(venue);

                return(RedirectToAction("index"));
            }
            return(View(venue));
        }
Exemplo n.º 4
0
        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)));
            }
        }