Exemplo n.º 1
0
 /// <summary>
 /// Update a resource's information
 /// </summary>
 /// <param name="resource">Resource to update</param>
 public void UpdateResource(Resource resource)
 {
     if (resource.IsReadOnly)
     {
         throw new InvalidOperationException("Cannot update a read-only resource.");
     }
     _resourceRepository.Save(resource);
 }
Exemplo n.º 2
0
        /// <summary>
        /// Validate resource information is valid to save
        /// </summary>
        /// <param name="resource">Resource to validate</param>
        /// <param name="validationDictionary">Validation error dictionary</param>
        /// <returns>If resource is valid</returns>
        public bool ValidateResource(Resource resource, IValidationDictionary validationDictionary)
        {
            if (String.IsNullOrEmpty(resource.Name))
                validationDictionary.AddError("Name", "Resource name is required.");

            return validationDictionary.IsValid;
        }
Exemplo n.º 3
0
 /// <summary>
 /// Add a resource to the system
 /// </summary>
 /// <param name="resource">Resource to add</param>
 public void CreateResource(Resource resource)
 {
     _resourceRepository.Save(resource);
 }
 public ResourceViewModel(Resource resource)
 {
     _innerResource = resource;
 }