public ResultDto DeleteSite(long id) { return(Result(() => { var command = new DeleteSiteCommand { Id = id }; CommandDispatcher.Send(command); })); }
public async Task <CommandResult> DeleteSite([FromServices] DeleteSiteCommand _deleteSiteCommand, string siteId) { var userInput = new UserInput <string> { Data = siteId, UserId = User.GetUserId() }; var result = await Business.InvokeAsync <DeleteSiteCommand, UserInput <string>, CommandResult>(_deleteSiteCommand, userInput); return(result); }
public async Task <IHttpActionResult> DeleteSite([FromUri] string urlFriendlyName, [FromUri] string siteUrlFriendlyName, [FromBody] DeleteSiteCommand command) { command.AccountUrlFriendlyName = urlFriendlyName; command.UrlFriendlyName = siteUrlFriendlyName; return(Ok(await Mediator.Send(command))); }