// POST api/entityimages/
        public HttpResponseMessage Post(int ImageId, [FromBody] Entity value)
        {
            ServerValidationInfo vi = null;

            value.CreateDate = DateTime.Now;
            value.UpdateDate = DateTime.Now;
            if (!ModelState.IsValid)
            {
                vi = new ServerValidationInfo(ModelState);
            }
            if (vi != null && vi.ContainsError)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, vi));
            }
            var rel = new EntityImages()
            {
                ImageId = ImageId, Entity = value
            };

            context.Entry(rel).State = System.Data.EntityState.Added;
            context.SaveChanges();
            value.EntityImageses = null;

            return(Request.CreateResponse(HttpStatusCode.OK, value));
        }
Exemplo n.º 2
0
        // PUT api/entityimages/
        public HttpResponseMessage Put([FromBody] EntityImages value, string filter = null)
        {
            ServerValidationInfo vi = null;

            if (!ModelState.IsValid)
            {
                vi = new ServerValidationInfo(ModelState);
            }
            if (filter == null)
            {
                context.Entry(value).State = System.Data.EntityState.Modified;
            }
            else
            {
                var old = context.EntityImageses.SingleOrDefault(queryBuider.CreateWhere(filter));
                old.EntityId = value.EntityId;
                old.ImageId  = value.ImageId;
            }
            if (vi != null && vi.ContainsError)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, vi));
            }
            var result = context.SaveChanges() > 0;

            return(Request.CreateResponse(HttpStatusCode.OK, result));
        }
        public ActionResult Post([FromQuery] Guid Id)
        {
            try
            {
                var file = Request.Form.Files[0];
                if (file != null)
                {
                    string folderName = "Upload";

                    string newPath = Path.Combine(rootPath, folderName);
                    if (!Directory.Exists(newPath))
                    {
                        Directory.CreateDirectory(newPath);
                    }
                    foreach (var files in Request.Form.Files)
                    {
                        if (files.Length > 0)
                        {
                            byte[] p1 = null;
                            using (var fs1 = files.OpenReadStream())
                                using (var ms1 = new MemoryStream())
                                {
                                    fs1.CopyTo(ms1);
                                    p1 = ms1.ToArray();
                                }
                            string fileName = ContentDispositionHeaderValue.Parse(files.ContentDisposition).FileName.Trim('"');
                            string fullPath = Path.Combine(newPath, fileName);
                            using (var stream = new FileStream(fullPath, FileMode.Create))
                            {
                                files.CopyTo(stream);
                            }
                            EntityImages entityImages = new EntityImages()
                            {
                                EntityID = Id,
                                Image    = p1
                            };
                            _context.EnitityImages.Add(entityImages);
                            _context.SaveChanges();
                        }
                    }

                    return(Ok("Upload Successful."));
                }

                else
                {
                    return(BadRequest("No files are there to upload."));
                }

                //}
            }
            catch (System.Exception ex)
            {
                return(Ok("Upload Failed: " + ex.Message));
            }
        }
        public IActionResult Get(Guid id)
        {
            try
            {
                EntityImages s_bitImage = _context.EnitityImages.FirstOrDefault(Id => Id.EntityID == id);
                string       byteImage  = s_bitImage.Image.ToString();

                s_bitImage.Path  = $"api/Images/GetImages/{id}";
                s_bitImage.Image = null;
                return(Ok(new { data = s_bitImage }));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
Exemplo n.º 5
0
        // POST api/entityimages/
        public HttpResponseMessage Post([FromBody] EntityImages value)
        {
            ServerValidationInfo vi = null;

            if (!ModelState.IsValid)
            {
                vi = new ServerValidationInfo(ModelState);
            }
            if (vi != null && vi.ContainsError)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, vi));
            }
            context.Entry(value).State = System.Data.EntityState.Added;
            context.SaveChanges();

            return(Request.CreateResponse(HttpStatusCode.OK, value));
        }
Exemplo n.º 6
0
        public void Delete(int id)
        {
            FoodAmenities foodAmenities = _context.FoodAmenities.Find(id);

            if (foodAmenities != null)
            {
                _context.FoodAmenities.Remove(foodAmenities);

                EntityImages entityImages = _context.EnitityImages.Find(id);
                if (entityImages != null)
                {
                    _context.EnitityImages.Remove(entityImages);

                    BaseTable baseData = _context.BaseTable.Find(id);

                    if (baseData != null)
                    {
                        _context.BaseTable.Remove(baseData);
                    }
                }
            }
        }
Exemplo n.º 7
0
        public void Delete(Guid id)
        {
            AccommodationAmenities accommodationAmenities = _context.AccommodationAmenities.Find(id);

            if (accommodationAmenities != null)
            {
                _context.AccommodationAmenities.Remove(accommodationAmenities);

                EntityImages entityImages = _context.EnitityImages.Find(id);
                if (entityImages != null)
                {
                    _context.EnitityImages.Remove(entityImages);

                    BaseTable baseData = _context.BaseTable.Find(id);

                    if (baseData != null)
                    {
                        _context.BaseTable.Remove(baseData);
                    }
                }
            }
        }
        public void Delete(int id)
        {
            TouristsAmenities touristsAmenities = _context.TouristsAmenities.Find(id);

            if (touristsAmenities != null)
            {
                _context.TouristsAmenities.Remove(touristsAmenities);

                EntityImages entityImages = _context.EnitityImages.Find(id);
                if (entityImages != null)
                {
                    _context.EnitityImages.Remove(entityImages);

                    BaseTable baseData = _context.BaseTable.Find(id);

                    if (baseData != null)
                    {
                        _context.BaseTable.Remove(baseData);
                    }
                }
            }
        }