// 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)); }
// 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()); } }
// 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)); }
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); } } } }
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); } } } }