Пример #1
0
 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);
 }
Пример #2
0
 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);
     }
 }