Ejemplo n.º 1
0
        public dynamic UploadFile()
        {
            HttpResponseMessage response = new HttpResponseMessage();
            var httpRequest = HttpContext.Current.Request;
            int ProjectId   = Convert.ToInt32(HttpContext.Current.Request.Form["ProjectId"]);

            if (httpRequest.Files.Count > 0)
            {
                var docfiles = new List <string>();
                foreach (string file in httpRequest.Files)
                {
                    var    postedFile = httpRequest.Files[file];
                    string fileName   = "Project_" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + ".jpg";
                    var    filePath1  = HttpContext.Current.Server.MapPath("~/PropertyImages/" + fileName);
                    Stream strm       = postedFile.InputStream;
                    Compressimage(strm, filePath1, postedFile.FileName);
                    //_rent.SaveFile(new PropertyFileModel() { PropertyId = PropertyId, FileName = fileName });
                    RKBrickEntities _db         = new RKBrickEntities();
                    ProjectFile     projectFile = new ProjectFile();
                    projectFile.ProjectId = ProjectId;
                    projectFile.ImgUrl    = fileName;
                    _db.ProjectFiles.Add(projectFile);
                    _db.SaveChanges();
                }
                response = Request.CreateResponse(HttpStatusCode.Created, docfiles);
            }
            else
            {
                response = Request.CreateResponse(HttpStatusCode.BadRequest);
            }
            return(response);
        }
Ejemplo n.º 2
0
        public ActionResult Delete(int ProjectId)
        {
            RKBrickEntities _db = new RKBrickEntities();
            var             pr  = _db.Projects.FirstOrDefault(x => x.ProjectId == ProjectId);

            _db.Projects.Remove(pr);
            _db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 3
0
        public ActionResult DeleteFiles(string fileId)
        {
            RKBrickEntities _db = new RKBrickEntities();
            var             pr  = _db.ProjectFiles.FirstOrDefault(x => x.ImgUrl == fileId);

            _db.ProjectFiles.Remove(pr);
            _db.SaveChanges();
            return(Json(true));
        }
Ejemplo n.º 4
0
        public ActionResult SaveProject(ProjectModel model)
        {
            RKBrickEntities _db = new RKBrickEntities();
            Project         pr  = new Project();

            pr.ProjectName = model.ProjectName;
            _db.Projects.Add(pr);
            _db.SaveChanges();
            return(RedirectToAction("Index"));
        }