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" })); } }