/// <summary>
        /// Updates customer site data.
        /// </summary>
        /// <returns></returns>
        public Task UpdateCustomerSite(Guid siteId, CreateUpdateSiteViewModel model)
        {
            var site = Mapper.Map <CreateUpdateSiteViewModel, SiteRequestDto>(model);

            return(customersService.UpdateSite(customerContext.Customer.Id, siteId, site, authDataStorage.GetToken()));
        }
        public async Task <ActionResult> CustomerSites(Guid id, CreateUpdateSiteViewModel model)
        {
            await settingsControllerManager.UpdateCustomerSite(id, model);

            return(Json(string.Empty));
        }
        /// <summary>
        /// Creates new site for current customer.
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public Task <PostResponseDto <Guid> > CreateCustomerSite(CreateUpdateSiteViewModel model)
        {
            var site = Mapper.Map <CreateUpdateSiteViewModel, SiteRequestDto>(model);

            return(customersService.CreateSite(customerContext.Customer.Id, site, authDataStorage.GetToken()));
        }
        public async Task <ActionResult> CustomerSites(CreateUpdateSiteViewModel model)
        {
            var result = await settingsControllerManager.CreateCustomerSite(model);

            return(Json(result));
        }