public GalleryAddOrUpdateResponseDto AddOrUpdate(GalleryAddOrUpdateRequestDto request)
 {
     var gallery = uow.Galleries.GetAll()
         .Where(x => x.Name == request.Name && x.IsDeleted == false)
         .FirstOrDefault();
     if (gallery == null) uow.Galleries.Add(gallery = new Gallery());
     gallery.Name = request.Name;
     uow.SaveChanges();
     return new GalleryAddOrUpdateResponseDto(gallery);
 }
 public IHttpActionResult Update(GalleryAddOrUpdateRequestDto dto)
 {
     return Ok(this.service.AddOrUpdate(dto));
 }
 public IHttpActionResult Get(GalleryAddOrUpdateRequestDto dto)
 {
     return Ok(this.service.GetAll());
 }