Esempio n. 1
0
        /// <inheritdoc/>
        public void CreateOrganiser(IOrganiser organiser)
        {
            OrganiserDto organiserDto = OrganiserDto.ToDto(organiser);

            this.Context.Organisers.Add(organiserDto);
            int count = this.Context.SaveChanges();

            if (count != 1)
            {
                throw new ApplicationException($"Unexpectedly created {count} rows");
            }
        }
Esempio n. 2
0
        public IHttpActionResult CreateOrganiser(OrganiserDto organiserDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var organiser = Mapper.Map <OrganiserDto, Organiser>(organiserDto);

            _cms.Organisers.Add(organiser);
            _cms.SaveChanges();

            organiserDto.OrganiserId = organiser.OrganiserId;

            return(Created(new Uri(Request.RequestUri + "/" + organiser.OrganiserId), organiserDto));
        }
Esempio n. 3
0
        public IHttpActionResult UpdateOrganiser(int id, OrganiserDto organiserDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var organiserInDb = _cms.Organisers.SingleOrDefault(m => m.OrganiserId == id);

            if (organiserInDb == null)
            {
                return(NotFound());
            }

            Mapper.Map(organiserDto, organiserInDb);
            _cms.SaveChanges();

            return(Ok());
        }