public Guid AddWebSiteLink(AddWebSiteLinkCommand command)
 {
   var webSiteLink = new WebSiteLink()
   {
     CreatedBy = _userSession.UserId,
     CreatedByName = _userSession.FullName,
     CreatedDate = DateTime.Now,
     ImageUrl = command.ImageUrl,
     Link = command.Link,
     Name = command.Name,
     WebSiteLinkId = Guid.NewGuid()
   };
   _webSiteLinkService.Insert(webSiteLink);
   _unitOfWork.SaveChanges();
   return webSiteLink.WebSiteLinkId;
 }
 private void Save(WebSiteLinkModel model)
 {
   if (model.WebSiteLinkId == Guid.Empty)
   {
     var createCommand = new AddWebSiteLinkCommand(model.Name,model.Link,model.ImageUrl);
     model.WebSiteLinkId = _webSiteLinkCommandService.AddWebSiteLink(createCommand);
   }
   else
   {
     var updateCommand = new EditWebSiteLinkCommand(model.WebSiteLinkId, model.Name, model.Link, model.ImageUrl);
     _webSiteLinkCommandService.EditWebSiteLink(updateCommand);
   }
 }