public async Task CreateWebsite(CreateWebsiteIM data) { if (data.UserId == Guid.Empty) { var user = await this.userBLService.CreateUser(data.UserName, data.Password); data.UserId = user.Id; } var webSite = new WebsiteEditCreateDSModel() { Name = data.Name, Id = Guid.NewGuid(), }; var urlData = this.mapper.Map <UrlCreateEditDSModel>(data); this.urlDataService.CreateItemWithNoReturn(urlData); webSite.UrlId = urlData.Id; webSite.SystemUserId = data.UserId; webSite.WebsiteCategoryId = data.CategoryId; this.websiteDataService.CreateItemWithNoReturn(webSite); var file = this.fileBlService.UploadFile(data.HomePageSnapshot, "HomePageSnapShot", webSite.Id, data.FileProviderName); this.websiteDataService.SaveChanges(); }
public async Task <IActionResult> Create([FromForm] CreateWebsiteIM createWebsiteIM) { try { await this.websiteBlService.CreateWebsite(createWebsiteIM); return(Ok()); } catch (Exception ex) { return(BadRequest(ex)); } }