Пример #1
0
 public ResultDto DeleteSite(long id)
 {
     return(Result(() =>
     {
         var command = new DeleteSiteCommand
         {
             Id = id
         };
         CommandDispatcher.Send(command);
     }));
 }
Пример #2
0
        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);
        }
Пример #3
0
 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)));
 }