public JsonResult AddNewPersonalProj(Project project) { project.ownerId = User.Identity.GetUserId <int>(); var projDetails = project.AddPersonalProject(); int[] newSkillIds = project.AddMultipleNewSkill(); project.AddMultipleSkillsProj(projDetails.perprojectId); project.addSkills = newSkillIds; project.AddMultipleSkillsProj(projDetails.perprojectId); int count = 0; foreach (HttpPostedFileBase file in project.files) { DateTime date = DateTime.Now; var img = file; string extension = Path.GetExtension(img.FileName); string location = "/Uploads/Screenshots/" + User.Identity.GetUserId <int>() + count + date.Month + date.Day + date.Year + date.Hour + date.Minute + date.Second + extension; file.SaveAs(Server.MapPath(location)); tbl_proj_screenshots ss = new tbl_proj_screenshots(); ss.isPersonalProj = 1; ss.path = location; ss.projectId = projDetails.perprojectId; db.tbl_proj_screenshots.Add(ss); db.SaveChanges(); count++; } return(Json("Success", JsonRequestBehavior.AllowGet)); }
public JsonResult UpdatePersonalProj(Project project) { try { int[] newSkillIds = project.AddMultipleNewSkill(); project.AddMultipleSkillsProj(project.perprojectId); project.addSkills = newSkillIds; project.AddMultipleSkillsProj(project.perprojectId); project.UpdatePProjectDetails(); project.RemovePProjectSkills(); List <string> ssPaths = project.RemoveScreenShots(); int count = 0; foreach (string path in ssPaths) { System.IO.File.Delete(Server.MapPath("~" + path)); } if (project.files?.Length > 0) { foreach (HttpPostedFileBase file in project.files) { DateTime date = DateTime.Now; var img = file; string extension = Path.GetExtension(img.FileName); string location = "/Uploads/Screenshots/" + User.Identity.GetUserId <int>() + count + date.Month + date.Day + date.Year + date.Hour + date.Minute + date.Second + extension; file.SaveAs(Server.MapPath(location)); tbl_proj_screenshots ss = new tbl_proj_screenshots(); ss.isPersonalProj = 1; ss.path = location; ss.projectId = project.perprojectId; db.tbl_proj_screenshots.Add(ss); db.SaveChanges(); count++; } } return(Json("Success", JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json(e.Message, JsonRequestBehavior.AllowGet)); } }