/// <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"); } }
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)); }
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()); }