public IActionResult Add([FromBody] BlogImageViewModel blogImageVm)
 {
     if (ModelState.IsValid)
     {
         _blogImageService.Add(blogImageVm);
         _blogImageService.SaveChanges();
         return(new OkObjectResult(blogImageVm));
     }
     return(new BadRequestObjectResult(ModelState));
 }
示例#2
0
 public IActionResult Create(BlogImageViewModel img)
 {
     if (ModelState.IsValid)
     {
         BlogImage model = _mapper.Map <BlogImageViewModel, BlogImage>(img);
         model.CreatedBy = _admin.FullName;
         _blogPhotosRepository.CreateFag(model);
         return(RedirectToAction("index"));
     }
     return(View(img));
 }
        public IActionResult Delete(int id)
        {
            BlogImageViewModel blogImageVm = _blogImageService.GetById(id);

            _blogImageService.Delete(id);
            _blogImageService.SaveChanges();
            string pathImage = blogImageVm.Path;

            if (!string.IsNullOrEmpty(pathImage))
            {
                pathImage.DeletementByString(_env);
            }
            return(new OkObjectResult(id));
        }
示例#4
0
 public IActionResult Edit(BlogImageViewModel img)
 {
     if (ModelState.IsValid)
     {
         BlogImage model = _mapper.Map <BlogImageViewModel, BlogImage>(img);
         model.ModifiedBy = _admin.FullName;
         BlogImage BlogImageToUpdate = _blogPhotosRepository.GetBlogPhotoById(img.Id);
         if (BlogImageToUpdate == null)
         {
             return(NotFound());
         }
         _blogPhotosRepository.UpdateFag(BlogImageToUpdate, model);
         return(RedirectToAction("index"));
     }
     return(View(img));
 }
示例#5
0
 public BlogImage(BlogImageViewModel blogImageVm)
 {
     BlogId  = blogImageVm.BlogId;
     Path    = blogImageVm.Path;
     Caption = blogImageVm.Caption;
 }
 public void Add(BlogImageViewModel blogImage)
 {
     _blogImageRepository.Add(_mapper.Map <BlogImage>(blogImage));
 }