コード例 #1
0
        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));
        }
コード例 #2
0
 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));
     }
 }