Esempio n. 1
0
 public ActionResult CreateDepartment(String DepartmentName, String Description)
 {
     try
     {
         CloudBlobContainer blobContainer = StorageManager.GetCloudBlobContainer(DepartmentName);
         if (blobContainer.CreateIfNotExists())
         {
             BlobContainerPermissions permissions = blobContainer.GetPermissions();
             permissions.PublicAccess = BlobContainerPublicAccessType.Blob;
             blobContainer.SetPermissions(permissions);
             Department department = new Department(DepartmentName)
             {
                 DepartmentName = DepartmentName, Description = Description, NumberOfItems = 0
             };
             StorageManager.AddDepartment(department);
             return(RedirectToAction("Feedback", "Home", new { message = "Department succesfully added!", isSuccess = true, redirectControl = "Storage", redirectAction = "AddItem" }));
         }
         return(RedirectToAction("Feedback", "Home", new { message = "Failed to add department. " + DepartmentName + " already exists!", isSuccess = false, redirectControl = "Storage", redirectAction = "AddItem" }));
     }
     catch (Exception e)
     {
         return(RedirectToAction("Feedback", "Home", new { message = "Failed to add department. " + e.Message, isSuccess = false, redirectControl = "Storage", redirectAction = "AddItem" }));
     }
 }