public void Edit(EditAdvertisement model) { if (!Security.IsAuthenticated || !ModelState.IsValid) { ResponseData.WriteList(Response, "result", new List <dynamic> { }); return; } Advertisement ad = AdvertisementSearch.GetByIndexRecords("AuthorId", Security.UserId, "Id", model.Id).ToArray()[0]; Advertisement newAd = new Advertisement { Id = model.Id, Image = Convert.FromBase64String(model.Image), Title = model.Title, Text = model.Text, DateCreated = ad.DateCreated, AuthorId = ad.AuthorId }; Advertisement advertisement = Advertisements.Update(newAd); dynamic rez = new ExpandoObject(); rez.Id = advertisement.Id; rez.Title = advertisement.Title; rez.Text = advertisement.Text; rez.Author = advertisement.Author.Profile.Name; rez.Image = Convert.ToBase64String(advertisement.Image); rez.DateCreated = advertisement.DateCreated; var result = new List <dynamic> { rez }; AdvertisementSearch.AddUpdateLuceneIndex(advertisement); ResponseData.WriteList(Response, "result", result); }
public AdvertisementController(IAdvertisementService _advertisementService) { advertisementService = _advertisementService; newAdvertisement = new NewAdvertisement(_advertisementService); countVisitor = new CountVisitor(_advertisementService); deleteAdvertisement = new DeleteAdvertisement(_advertisementService); editAdvertisement = new EditAdvertisement(_advertisementService); }