public void TestBundle() { var dto = new BundleDto { Version = new Version("1.2.1"), Date = new DateTime(2012, 12, 24) }; Console.WriteLine(dto.ToJson(true)); }
public IHttpActionResult CreateBundle(BundleDto bundleDto) { if (!ModelState.IsValid) { return(BadRequest()); } var bundle = Mapper.Map <BundleDto, Bundle>(bundleDto); _context.Bundles.Add(bundle); _context.SaveChanges(); bundleDto.Id = bundle.Id; return(Created(new Uri(Request.RequestUri + "/" + bundle.Id), bundleDto)); }
public BundleDto Add(BundleDto dto) { var entity = new Bundle(); if (dto.Id == 0) { this.uow.Bundles.Add(entity); } else { entity = uow.Bundles.GetById(dto.Id); } entity.Name = dto.Name; this.uow.SaveChanges(); return(new BundleDto(entity)); }
public IHttpActionResult UpdateBundle(int id, BundleDto bundleDto) { if (!ModelState.IsValid) { return(BadRequest()); } var bundleInDb = _context.Bundles.SingleOrDefault(c => c.Id == id); if (bundleInDb == null) { return(NotFound()); } Mapper.Map(bundleDto, bundleInDb); _context.SaveChanges(); return(Ok()); }
public IHttpActionResult Add(BundleDto dto) => Ok(this.service.Add(dto));