public object Delete(UpdateLicense request) { var license = documentSession.Load <Model.License>(request.Id); if (license == null) { HttpError.NotFound("License not found!"); } documentSession.Delete(license); documentSession.SaveChanges(); return (new HttpResult { StatusCode = HttpStatusCode.NoContent, }); }
public object Put(UpdateLicense request) { var license = documentSession .Include <Model.License, Customer>(lic => lic.CustomerId) .Include <Product>(lic => lic.ProductId) .Load <Model.License>(request.Id); if (license == null) { HttpError.NotFound("License not found!"); } license.PopulateWith(request); documentSession.Store(license); documentSession.SaveChanges(); return(new LicenseDto { Customer = documentSession.Load <Customer>(license.CustomerId), Product = new ProductDto().PopulateWith(documentSession.Load <Product>(license.ProductId)) }.PopulateWith(license)); }
public object Delete(UpdateLicense request) { var license = documentSession.Load<Model.License>(request.Id); if (license == null) HttpError.NotFound("License not found!"); documentSession.Delete(license); documentSession.SaveChanges(); return new HttpResult { StatusCode = HttpStatusCode.NoContent, }; }
public object Put(UpdateLicense request) { var license = documentSession .Include<Model.License, Customer>(lic => lic.CustomerId) .Include<Product>(lic => lic.ProductId) .Load<Model.License>(request.Id); if (license == null) HttpError.NotFound("License not found!"); license.PopulateWith(request); documentSession.Store(license); documentSession.SaveChanges(); return new LicenseDto { Customer = documentSession.Load<Customer>(license.CustomerId), Product = new ProductDto().PopulateWith(documentSession.Load<Product>(license.ProductId)) }.PopulateWith(license); }
public async Task <IActionResult> Put([FromBody] UpdateLicense command) => await DispatchAsync(command.Bind(c => c.CustomerId, UserId));