public long Post([FromBody] PlaceHolderViewModel value)
        {
            if (ModelState.IsValid)
            {
                var data = Mapper.Map <PlaceholderEntity>(value);
                PlaceholderSecureRepository.Add(data);
                PlaceholderSecureRepository.SaveChanges();

                // Giving permissions
                PlaceholderACLRepository.Add(new PlaceholderEntityACL
                {
                    EntityID         = data.Id,
                    Permission       = PermissionEnum.Read | PermissionEnum.Update | PermissionEnum.Delete,
                    SecurityObjectID = CurrentUserProvider.Identity.Id
                });

                PlaceholderACLRepository.Add(new PlaceholderEntityACL
                {
                    EntityID         = data.Id,
                    Permission       = PermissionEnum.Full,
                    SecurityObjectID = DefaultData.AdminGroup.Id
                });
                PlaceholderSecureRepository.SaveChanges();
                return(data.Id);
            }

            return(-1);
        }