diff options
| author | Michael <[email protected]> | 2017-03-25 12:24:54 -0400 |
|---|---|---|
| committer | Michael <[email protected]> | 2017-03-25 12:24:54 -0400 |
| commit | c5fe379bc02b18a6b84e10a5e24a99f6e5ce39d8 (patch) | |
| tree | 6d0eea4272974649d82391755b408ecc1bfb0d12 /Project-Unite/Controllers/SkinsController.cs | |
| parent | aaebed46d56f3beeb4552d8f18e9b2653959bcce (diff) | |
| download | project-unite-c5fe379bc02b18a6b84e10a5e24a99f6e5ce39d8.tar.gz project-unite-c5fe379bc02b18a6b84e10a5e24a99f6e5ce39d8.tar.bz2 project-unite-c5fe379bc02b18a6b84e10a5e24a99f6e5ce39d8.zip | |
Skin repo skin creator
Diffstat (limited to 'Project-Unite/Controllers/SkinsController.cs')
| -rw-r--r-- | Project-Unite/Controllers/SkinsController.cs | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/Project-Unite/Controllers/SkinsController.cs b/Project-Unite/Controllers/SkinsController.cs index 0b6b732..d451c5e 100644 --- a/Project-Unite/Controllers/SkinsController.cs +++ b/Project-Unite/Controllers/SkinsController.cs @@ -51,8 +51,16 @@ namespace Project_Unite.Controllers skin.FullDescription = model.LongDescription; skin.UserId = User.Identity.GetUserId(); skin.VersionId = ""; - skin.DownloadUrl = Path.Combine("~/Uploads", model.SkinFile.FileName); - model.SkinFile.SaveAs(Path.Combine(Server.MapPath("~/Uploads"), model.SkinFile.FileName)); + string repoFolder = $"~/Uploads/{ACL.UserNameRaw(skin.UserId)}/SkinFiles"; + string screenshotFolder = $"~/Uploads/{ACL.UserNameRaw(skin.UserId)}/Screenshots"; + skin.DownloadUrl = Path.Combine(repoFolder, model.SkinFile.FileName); + model.SkinFile.SaveAs(Path.Combine(Server.MapPath(repoFolder), model.SkinFile.FileName)); + + if (model.ScreenshotFile != null && model.ScreenshotFile.ContentLength > 0) + { + skin.ScreenshotUrl = Path.Combine(screenshotFolder, model.ScreenshotFile.FileName); + model.ScreenshotFile.SaveAs(Path.Combine(Server.MapPath(screenshotFolder), model.ScreenshotFile.FileName)); + } db.Skins.Add(skin); db.SaveChanges(); return RedirectToAction("ViewSkin", new { id = skin.Name }); |
