public AdvertisetmentVM Post(AdvertisetmentVM model) { //return new AdvertisetmentVM(); using (ApplicationDbContext db = new ApplicationDbContext()) { string userId = ((System.Security.Claims.ClaimsIdentity)User.Identity). FindFirst("UserId").Value; AdvertisetmentDTO dto = new AdvertisetmentDTO(); dto.vegtype = model.vegtype; dto.amount = model.amount; dto.price = model.price; dto.lat = model.lat; dto.lng = model.lng; dto.userId = userId; db.Advertisetment.Add(dto); db.SaveChanges(); ImagesForAdDTO imgdto; foreach (string img in model.Image) { imgdto = new ImagesForAdDTO(); imgdto.AdvertisetmentId = dto.Id; imgdto.Image = img; db.ImageForAdvertiestment.Add(imgdto); db.SaveChanges(); } model.Id = dto.Id; } return(model); }
public AdvertisetmentVM(AdvertisetmentDTO row) { Id = row.Id; price = row.price; amount = row.amount; vegtype = row.vegtype; lat = row.lat; lng = row.lng; }
public AdvertisetmentVM Get(int id) { using (ApplicationDbContext db = new ApplicationDbContext()) { AdvertisetmentDTO adDTO = db.Advertisetment.Find(id); if (adDTO == null) { throw new Exception("No such advertisetment"); } List <ImagesForAdDTO> imgObj = db.ImageForAdvertiestment.Where(x => x.AdvertisetmentId == adDTO.Id).ToArray().ToList(); AdvertisetmentVM model = new AdvertisetmentVM(adDTO); string[] imgs = imgObj.Select(x => x.Image).ToArray(); model.Image = imgs; return(model); } }